一般来说,当你访问国外的网站的时候,因为你懂的原因是无法访问的。现在我们利用curl来封装一个可以访问的库来实现可访问被封的网站!
1:首先你要在海外搭建一个自己的sokcet5协议的代理.这个略过.
2:在国内任意一台主机上搭建socket5协议的客户端服务。
一个简单的get方法如下:
function get_curl_socket5($url){ $curl = curl_init (); // 启动一个CURL会话 curl_setopt($curl, CURLOPT_URL,$url); curl_setopt($curl, CURLOPT_HEADER, 0); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); curl_setopt($curl, CURLOPT_TIMEOUT,60); curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($curl, CURLOPT_MAXREDIRS, 3); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); // 信任任何证书 curl_setopt($curl, CURLOPT_USERAGENT,'Mozilla/5.0 (Windows NT 10.0; WOW64; rv:46.0) Gecko/20100101 Firefox/46.0'); curl_setopt($curl, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5_HOSTNAME); // 设置代理类型 curl_setopt($curl, CURLOPT_PROXY, '127.0.0.1'); // 设置代理IP curl_setopt($curl, CURLOPT_PROXYPORT, 1080); // 设置代理端口 $result = curl_exec($curl); // 检查是否有错误发生 if(curl_errno($curl)) { echo 'Curl error: ' . curl_error($curl); } curl_close($curl); return $result; }
好了,就总结到这时,大家可以继续丰富更多的方法!