php curl代理访问的例子
例子1:
- $proxy = "118.69.202.160";
- $proxyport = "3128";
- $ch = curl_init("http://www.phpfensi.com/");
- curl_setopt($ch, curlOPT_RETURNTRANSFER,1);
- curl_setopt($ch,curlOPT_proxy,$proxy);
- curl_setopt($ch,curlOPT_proxyPORT,$proxyport);
- curl_setopt ($ch, CURLOPT_TIMEOUT, 120);
- $result = curl_exec($ch);
- echo $result;
- curl_close($ch);
上面的代码如果不好用 请用下面的代码
例子2:
- function curl_string ($url,$user_agent,$proxy){
- $ch = curl_init();
- curl_setopt ($ch, CURLOPT_PROXY, $proxy);
- curl_setopt ($ch, CURLOPT_URL, $url);
- curl_setopt ($ch, CURLOPT_USERAGENT, $user_agent);
- curl_setopt ($ch, CURLOPT_COOKIEJAR, "c:\cookie.txt");
- curl_setopt ($ch, CURLOPT_HEADER, 1);
- curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
- curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 1);
- curl_setopt ($ch, CURLOPT_TIMEOUT, 120);
- $result = curl_exec ($ch);
- curl_close($ch);
- return $result;
- }
- $url_page = "http://www.phpfensi.com";
- $user_agent = "Mozilla/4.0";
- $proxy = "http://192.11.222.124:8000";
- $string = curl_string($url_page,$user_agent,$proxy);
- echo $string;
例子3:
- $proxy = "80.25.198.25";
- $proxyport = "8080";
- $ch = curl_init("http://sfbay.craigslist.org/");
- curl_setopt($ch, curlOPT_RETURNTRANSFER,1);
- curl_setopt($ch,curlOPT_proxy,$proxy);
- curl_setopt($ch,curlOPT_proxyPORT,$proxyport);
- curl_setopt ($ch, CURLOPT_TIMEOUT, 120);
- $result = curl_exec($ch);
- echo $result;
- curl_close($ch);