我想發送一個簡單的條目使用PHP cURL的表單,所以條目去遠程服務器以完全相同的方式接收它們,就像從窗體發送。到目前爲止,遠程服務器接受來自表單的信息,但是當由此PHP代碼發送時不接受信息。 fopen和fsockopen等被我使用的主機(雅虎)關閉,所以cURL似乎是最好的選擇。發送cURL文章以完全像表單發送
$URL="http://remote_server.cgi";
$useragent = 'Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.2.8) Gecko/20100722 Ant.com Toolbar 2.0.1 Firefox/3.6.8 (.NET CLR 3.5.30729) AutoPager/0.6.1.22';
$ch = curl_init();
curl_setopt($ch, CURLOPT_USERAGENT, $useragent);
curl_setopt($ch, CURLOPT_URL, $URL);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $_POST);
curl_exec ($ch);
curl_close ($ch);
以這種方式發送時,遠程服務器將不接受條目。
可以做些什麼來使收到的條目與通過表單發送一樣?
FORM action="http://remote_server.cgi" method="POST"