一般来说,当你访问国外的网站的时候,因为你懂的原因是无法访问的。现在我们利用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;
}
好了,就总结到这时,大家可以继续丰富更多的方法!
