来自代理服务器的cURL内容

时间:2011-12-09 10:34:48

标签: php curl proxy

美好的一天,

我在PHP中有一个脚本从URL获取内容。我为此使用了cURL。但是,我想从http://www.canadaproxy.net/等代理服务器获取内容,并且脚本似乎没有返回值。

以下是我的PHP代码:

$url = "http://www.canadaproxy.net/browse.php?u=Oi8vd3d3Lmdvb2dsZS5jYS8%3D&b=5";
$timeout = 5;
$useragent = "Googlebot/2.1 (http://www.googlebot.com/bot.html)";
$ch = curl_init();
curl_setopt ($ch, CURLOPT_USERAGENT, $useragent);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

$raw = curl_exec($ch);
curl_close($ch);

var_dump($raw);

任何建议都将不胜感激。

谢谢!

1 个答案:

答案 0 :(得分:1)

网址应为:$ url =“http://www.canadaproxy.net/includes/process.php?action=update”;

添加

curl_setopt($ch,CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_COOKIEJAR, "cookie.txt");
curl_setopt($ch, CURLOPT_COOKIEFILE, "cookie.txt");
curl_setopt($ch,CURLOPT_POST, true);
curl_setopt($ch,CURLOPT_POSTFIELDS, "u=google.com");

它会起作用

相关问题