PHP cURL代理查询

时间:2014-11-18 13:09:50

标签: php curl

$url = 'http://dynupdate.no-ip.com/ip.php';
$proxy = '127.0.0.1:8888';
//$proxyauth = 'user:password';

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_PROXY, $proxy);
//curl_setopt($ch, CURLOPT_PROXYUSERPWD, $proxyauth);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 1);
$curl_scraped_page = curl_exec($ch);
curl_close($ch);

echo $curl_scraped_page;

如何让它连续连接到此服务器? 我正在为这个网站开发一个机器人来改进这项技术。另外,我如何验证服务器上的cookie,例如:我使用此脚本使用我想要使用的某些cookie向服务器发送请求。

1 个答案:

答案 0 :(得分:0)

有一个名为CURLOPT_COOKIEJAR的选项,您可以在其中设置包含cookie的文件:

curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt');

获得cookie后,必须使用相同的$ ch变量来保持连接。

您可以在此处找到cURL用法的完整示例:http://blog.binacube.com/2014/08/complete-curl-example-login-proxy-and.html