我在使用 cURL 发送 PHP Post 请求时遇到了一些问题。
代码应该做什么:使用 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);