Archives by Tag 'Curl'

PHP 版的 Curl 使用代理服务器示例

By Symphony - Last updated: Wednesday, November 11, 2009

Curl 可以模拟浏览器访问url地址,但是有些网站我们无法直接访问,所以需要使用代理。上PHP 手册查一下对使用 sockets5 只是笼统的介绍了一下,这里贴出 PHP 版的 Curl 使用 sockets5 代理的示例代码,以便日后查阅。 < ?php $remote_url = 'http://www.google.com'; $ch = curl_init($remote_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, "127.0.0.1"); //代理服务器端口 curl_setopt($ch, CURLOPT_PROXYPORT, 8866); //代理模式,这里用socket5的方式 curl_setopt($ch, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5);     curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $res = curl_exec($ch); [...]