PHP CURL 使用代理访问服务器
2015-10-28 16:58
756 查看
使用CURL库访问代理服务器
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.google.com"; $user_agent = "Mozilla/4.0"; $proxy = "http://192.11.222.124:8000"; $string = curl_string($url_page,$user_agent,$proxy); echo $string;
上面的代码如果不好用 请用下面的代码
$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);
相关文章推荐
- php中查找方法()
- ThinkPHP开发技巧之利用路由实现分组别名
- zend studio 9.0.3 破解与汉化
- Zend Studio 9.0.3正式版注册破解(2012-07-04更新)
- IIS7 安装PHP最简单的方法
- 安装PHP出现错误:Cannot find MySQL header
- phpmyadmin 403 You don’t have permission to access /phpmyadmin/ on this server
- Zend studio 5.5 编辑器设置 默认编码
- ThinkPHP 1.5 使用 Smarty 模板的方法
- 突然发现用PHP做多条件模糊查询很简单
- PHP转义函数
- 【PHP】创建文件夹及子文件夹无法创建的解决办法
- PHP split 函数
- php类似js indexof与lastindexof的方法
- Windows XP IIS PHP5详细配置
- php中include包含页面路径问题解决方法
- PHP格式化时间输出
- php中的SERVER变量
- php中(foreach)用法介绍
- php exec传参数问题