我在使用cURL發送PHP Post請求時遇到了一些麻煩。PHP發佈請求 - 保留在同一頁面
代碼應該做什麼:使用Post Data轉到http://www.example.com/index.php。
代碼的作用是:在運行腳本的頁面中加載www.example.com。如果我嘗試使用該網站,我會得到一個404錯誤。
這裏是我的代碼:
$url = 'https://www.example.com/index.php';
$fields = array(
'info1'=>'par1',
'info2'=>'par2'
);
$postvars='';
$sep='';
foreach($fields as $key=>$value)
{
$postvars.= $sep.urlencode($key).'='.urlencode($value);
$sep='&';
}
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_POST,count($fields));
curl_setopt($ch,CURLOPT_POSTFIELDS,$postvars);
$result = curl_exec($ch);
curl_close($ch);
這是因爲捲曲的帖子一$ _ POST,而不是$ _GET(這是 「通過網站」) – 2013-05-03 18:24:52