php使用curl通过代理获取数据的实现方法


Posted in PHP onMay 16, 2016

本文实例讲述了php使用curl通过代理获取数据的实现方法。分享给大家供大家参考,具体如下:

$curl=curl_init();
curl_setopt($curl, CURLOPT_URL, "http://www.baidu.com/");
curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:20.0) Gecko/20100101 Firefox/20.0');
curl_setopt($curl, CURLOPT_REFERER, 'http://www.guahao.com/');
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($param));
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_HTTPPROXYTUNNEL, true);
curl_setopt($curl, CURLOPT_PROXYAUTH, CURLAUTH_BASIC);
curl_setopt($curl, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5);
curl_setopt($curl, CURLOPT_PROXY, "180.186.11.121");
curl_setopt($curl, CURLOPT_PROXYPORT, "37211");
curl_setopt($curl, CURLOPT_PROXYUSERPWD, "taras:taras-ss5");
$result=curl_exec($curl);
PHP 相关文章推荐
按上下级层次关系输出内容的PHP代码
Jul 17 PHP
php中echo()和print()、require()和include()等易混淆函数的区别
Feb 22 PHP
用php实现选择排序的解决方法
May 04 PHP
PHP动态生成javascript文件的2个例子
Apr 11 PHP
linux使用crontab实现PHP执行计划定时任务
May 10 PHP
php常量详细解析
Oct 27 PHP
Symfony2联合查询实现方法
Mar 18 PHP
PHP7+Nginx的配置与安装教程详解
May 10 PHP
golang与php实现计算两个经纬度之间距离的方法
Jul 22 PHP
PHP简单实现二维数组赋值与遍历功能示例
Oct 19 PHP
[原创]PHP global全局变量经典应用与注意事项分析【附$GLOBALS用法对比】
Jul 12 PHP
php模拟post提交请求调用接口示例解析
Aug 07 PHP
php实现转换html格式为文本格式的方法
May 16 #PHP
php中array_unshift()修改数组key注意事项分析
May 16 #PHP
thinkPHP3.2简单实现文件上传的方法
May 16 #PHP
thinkPHP简单遍历数组方法分析
May 16 #PHP
thinkPHP删除前弹出确认框的简单实现方法
May 16 #PHP
ThinkPHP自定义Redis处理SESSION的实现方法
May 16 #PHP
Yii2 GridView实现列表页直接修改数据的方法
May 16 #PHP
You might like
浅析php中抽象类和接口的概念以及区别
2013/06/27 PHP
php+xml实现在线英文词典之添加词条的方法
2015/01/23 PHP
PHP实现多图上传和单图上传功能
2018/05/17 PHP
使Ext的Template可以解析二层的json数据的方法
2007/12/22 Javascript
jQuery Study Notes学习笔记 (二)
2010/08/04 Javascript
分享精心挑选的12款优秀jQuery Ajax分页插件和教程
2012/08/09 Javascript
点击隐藏页面左栏或右栏实现js代码
2013/04/01 Javascript
js 与 php 通过json数据进行通讯示例
2014/03/26 Javascript
自己封装的javascript事件队列函数版
2014/06/12 Javascript
jQuery实现节点的追加、替换、删除、复制功能示例
2017/07/11 jQuery
浅谈vue项目优化之页面的按需加载(vue+webpack)
2017/12/11 Javascript
Vue源码之关于vm.$delete()/Vue.use()内部原理详解
2019/05/01 Javascript
微信小程序 textarea 层级过高问题简单解决方案
2019/10/14 Javascript
vue+elementUI组件table实现前端分页功能
2020/11/15 Javascript
vue 实现把路由单独分离出来
2020/08/13 Javascript
一起来了解一下JavaScript的预编译(小结)
2021/03/01 Javascript
Python中使用copy模块实现列表(list)拷贝
2015/04/14 Python
Python和Perl绘制中国北京跑步地图的方法
2016/03/03 Python
浅谈Matplotlib简介和pyplot的简单使用——文本标注和箭头
2018/01/09 Python
Python使用LDAP做用户认证的方法
2019/06/20 Python
python多进程间通信代码实例
2019/09/30 Python
Python使用configparser库读取配置文件
2020/02/22 Python
TensorFlow2.1.0最新版本安装详细教程
2020/04/08 Python
基于python实现把json数据转换成Excel表格
2020/05/07 Python
使用TensorBoard进行超参数优化的实现
2020/07/06 Python
Python自动化测试中yaml文件读取操作
2020/08/20 Python
工商管理毕业生推荐信
2013/12/24 职场文书
灰雀教学反思
2014/04/28 职场文书
入党综合考察材料
2014/06/02 职场文书
法院授权委托书范文
2014/08/02 职场文书
秋菊打官司观后感
2015/06/03 职场文书
你对自己的信用报告有过了解吗?
2019/07/09 职场文书
写作之关于描写老人的好段摘抄
2019/11/14 职场文书
详解nodejs内置模块
2021/05/06 NodeJs
Python max函数中key的用法及原理解析
2021/06/26 Python
深入理解pytorch库的dockerfile
2022/06/10 Python