使用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); 

转载于:https://www.cnblogs.com/misoag/archive/2013/02/18/2915926.html

PHP CURL 使用代理访问服务器相关推荐

  1. curl代理ippost php_php使用curl通过代理获取数据的实现方法

    本文实例讲述了php使用curl通过代理获取数据的实现方法.分享给大家供大家参考,具体如下: $curl=curl_init(); curl_setopt($curl, CURLOPT_URL, &q ...

  2. curl指定代理_如何使用cURL指定用户代理

    curl指定代理 Over the years I've shared how to perform a number of actions with cURL: how to send POST d ...

  3. [curl] 开启代理加速下载

    curl开启代理加速 echo '--proxy="127.0.0.1:1080"' >> ~/.curlrc GitHub 作为世界上最大的软件开源集结地,集中了大量 ...

  4. Linux - 一篇带你读懂 Curl Proxy 代理模式

    curl 是一个很有名的处理网络请求的 类Unix 工具.出于某种原因,我们进行网络请求,需要设置代理.本文讲全面介绍如何为 curl 设置代理 设置代理参数 基本用法 -x, --proxy [pr ...

  5. python使用代理访问服务器

    python使用代理访问服务器主要有一下3个步骤: 1.创建一个代理处理器ProxyHandler: proxy_support = urllib.request.ProxyHandler(),Pro ...

  6. java使用http代理访问服务器

    文章目录 1. HttpClient使用代理调用 ①:get请求(url上带参数) ②:post请求(请求头带token,请求体为urlencode) ②:post请求(请求体为json数据) 2. ...

  7. curl设置代理访问的方法

    curl --proxy 1.1.1.1:80 http://2.2.2.2:80/test 详细参考:https://www.cnblogs.com/panxuejun/p/10574038.htm ...

  8. Mattermost桌面端使用代理访问服务器

    因为项目的关系切换了公司电脑的网络,切换网络后无法直接访问原来的mattermost服务器 通过github找到了使用代理连接服务器的方法:在启动mattermost桌面端的时候加上--proxy-s ...

  9. PHP curl使用代理ip请求

    话不多说,直接上代码 $url = "https://www.xxx.com";$ch = curl_init();curl_setopt($ch, CURLOPT_URL, $u ...

最新文章

  1. eclipse:快捷键(补充。。。)
  2. Sqlserver中使用ISNULL、CAST、CASE完成对jsTree数据的查询
  3. 备战秋招 |《百面机器学习》算法+leetcode开班报名!
  4. 多线程中join()的用法
  5. docker 部署java_使用Docker堆栈部署的微服务-WildFly,Java EE和Couchbase
  6. python网站数据写入mysql_python网络爬虫抓取动态网页并将数据存入数据库MySQL
  7. 在vue项目中添加特殊字体
  8. Mysql 如果有多个可选条件怎么加索引_MySQL|mysql-索引
  9. ScrollView 里面嵌套 listview 使得listview只显示一行问题解决
  10. ASN.1编解码:asn1c-ORAN-E2AP
  11. transactionscope 中的异步 处理 异常_PLC编程中的异常处理
  12. 并发编程学习之Condition和顺序访问
  13. 华为设备VRRP配置命令
  14. 【无人机系统】四轴飞行器及其UAV飞控系统 - 桂林电子科技大学信息科技学院 电子工程系(一)
  15. 数据表对应关系(一对一、一对多、多对多)
  16. OpenCV-Python 图像平移
  17. android als传感器,环境光传感器(ALS)背光控制系统解决方案
  18. 双系统下Ubuntu完整卸载
  19. 智慧酒店的建议和分析
  20. Linux systemd启动流程

热门文章

  1. LeetCode 1690. 石子游戏 VII(博弈DP)
  2. LeetCode 30. 串联所有单词的子串(字符串哈希)
  3. LeetCode 1392. 最长快乐前缀(KMP)
  4. android 粘性view_Android自定义StickinessView粘性滑动效果
  5. html5 职工入职后台管理系统_ChemCMS是一款基于GO+PHP+MYSQL+HTML5构建的化学内容管理系统
  6. IDEA连接mysql出现时区错误_idea连接数据库时区错误
  7. sklearn分类器算法:决策树与随机森林及案例分析
  8. python中装饰器的参数与返回值
  9. 如何用c语言制作飞机订票系统,C语言编程飞机订票系统如何设计?
  10. 鸿蒙系统怎么换windows,求助~鸿蒙系统windows环境搭建(hpm-cli安装失败)!