PHP Curl使用代理IP访问网站代码
curl_setopt($ch, CURLOPT_PROXYAUTH, CURLAUTH_BASIC); //代理认证模式
curl_setopt($ch, CURLOPT_PROXY, "180.164.39.242"); //代理服务器地址
curl_setopt($ch, CURLOPT_PROXYPORT, 12635); //代理服务器端口
//curl_setopt($ch, CURLOPT_PROXYUSERPWD, ":"); //http代理认证帐号,username:password的格式
curl_setopt($ch, CURLOPT_PROXYTYPE, CURLPROXY_HTTP); //使用http代理模式
代码如上图,银狐使用了下面两条,curl请求网站就是代理IP了
curl_setopt($ch, CURLOPT_PROXY, "180.164.39.242"); //代理服务器地址
curl_setopt($ch, CURLOPT_PROXYPORT, 12635); //代理服务器端口
关于代理IP,网上一大堆,不多说了,放一个完整的curl
function Curl($url){
$ch2 = curl_init();
$user_agent = "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.66 Safari/537.36";//模拟windows用户正常访问
curl_setopt($ch2, CURLOPT_URL, $url);
curl_setopt($ch2, CURLOPT_TIMEOUT, 10);
curl_setopt($ch2, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch2, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch2, CURLOPT_PROXY, "180.164.39.242"); //代理服务器地址
curl_setopt($ch2, CURLOPT_PROXYPORT, 12635); //代理服务器端口
curl_setopt($ch2, CURLOPT_NOBODY, false);
//curl_setopt($ch2, CURLOPT_REFERER, 'http://www.baidu.com/'); 模拟来路
curl_setopt($ch2, CURLOPT_USERAGENT, $user_agent);
$temp = curl_exec($ch2);
curl_close($ch2);
return $temp;
}