PHP下CURL的HTTP代理和SOCKS5代理初探

闲话不说, HTTP版的CURL代理
 $url=http://www.baicu.com;
 $ch = curl_init();  
 $proxy = “http://206.127.181.126:8080“;
//    curl_setopt ($ch, CURLOPT_PROXY, $proxy);
    curl_setopt ($ch, CURLOPT_URL, $url);  
    curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);   
    curl_setopt ($ch, CURLOPT_REFERER, ‘http://www.samedomain.com’); /*破解防盗链*/ 
    curl_setopt ($ch, CURLOPT_USERAGENT, ‘Mozilla/4.0 (compatible; MSIE 5.5; Windows 98)’);   
    curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, 30);  
    $im = @curl_exec($ch);  
    curl_close($ch);  
    echo $im; 

SOCKS5版的CURL代理

$url = ‘http://www.google.com’;
$ch = curl_init($url);      
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL, true);
curl_setopt($ch, CURLOPT_PROXYAUTH, CURLAUTH_BASIC);
curl_setopt($ch, CURLOPT_PROXY, “218.75.42.178″);
curl_setopt($ch, CURLOPT_PROXYPORT, 1080);
curl_setopt($ch, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$im = curl_exec($ch);
curl_close($ch);
echo $im;

两个代理IP貌似都好用哦~~

Leave a comment

You must be logged in to post a comment.