PHP HTTP从服务器而不是从客户端发布

时间:2013-07-04 03:18:23

标签: php

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

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

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

2)我使用以下PHP download to server instead of client

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

先谢谢

1 个答案:

答案 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);