0

目前,我的脚本需要来自用户的输入,然后用户将执行 HTTP Post(使用 curl),响应将是下载文件的另一个 url,当用户单击它时,会触发将文件下载到用户的 PC 中。

现在所有这些都在工作,但我需要将流程更改为:

  1. 用户输入后,http post 必须来自服务器而不是来自用户的机器。
  2. 随后的文件下载也将进入服务器并随后显示给用户。

对于 2) 我正在使用以下PHP 下载到服务器而不是客户端

对于 1),如何在用户输入后从服务器而不是客户端进行 http 发布?

4

1 回答 1

1

您可以使用 Curl 库从您的服务器执行 POST 操作。尝试这个 -

$url = "http://www.example.com/submit.php";
$fields = "field1=" . $value1 . "&field2=" . $value2;
$conn = curl_init();
curl_setopt($conn, CURLOPT_URL, $url);
curl_setopt($conn, CURLOPT_POST, 2);
curl_setopt($conn, CURLOPT_POSTFIELDS, $fields);
$result = curl_exec($conn);
curl_close($conn);
于 2013-07-04T03:55:12.807 回答