目前,我的脚本需要来自用户的输入,然后执行HTTP Post(使用curl),响应将是另一个下载文件的URL,当用户点击它时将触发将文件下载到用户的PC中。
现在所有这些都有效,但我需要将流程更改为:
1)在用户输入后,http post必须来自服务器而不是来自用户的机器。 2)后续文件下载也将进入服务器,随后显示给用户。
2)我使用以下PHP download to server instead of client
对于1),如何在用户输入后从服务器而不是客户端进行http发布?
先谢谢
答案 0 :(得分: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);