利用curl抓取远程页面内容的示例代码


Posted in PHP onJuly 23, 2013

最基本的操作如下

$curlPost = 'a=1&b=2';//模拟POST数据
$ch = curl_init();
curl_setopt($ch, CURLOPT_HTTPHEADER, array('X-FORWARDED-FOR:0.0.0.0', 'CLIENT-IP:0.0.0.0'));  //构造IP
curl_setopt($ch, CURLOPT_REFERER, "https://3water.com/");   //构造来路 
curl_setopt($ch,CURLOPT_URL, 'https://3water.com');//需要抓取的页面路径
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt ($ch, CURLOPT_TIMEOUT, 30);
curl_setopt($ch, CURLOPT_POSTFIELDS, $curlPost);//post值$file_contents = curl_exec($ch);//抓取的内容放在变量中
curl_close($ch)
PHP 相关文章推荐
WINDOWS服务器安装多套PHP的另类解决方案
Oct 09 PHP
mysql5的sql文件导入到mysql4的方法
Oct 19 PHP
php学习之数据类型之间的转换介绍
Jun 09 PHP
php空间不支持socket但支持curl时recaptcha的用法
Nov 07 PHP
destoon实现资讯信息前面调用它所属分类的方法
Jul 15 PHP
php实现斐波那契数列的简单写法
Jul 19 PHP
php通过array_unshift函数添加多个变量到数组前端的方法
Mar 18 PHP
php获取开始与结束日期之间所有日期的方法
Nov 29 PHP
Yii2 如何在modules中添加验证码的方法
Jun 19 PHP
通过PHP设置BugFree获取邮箱通知
Apr 25 PHP
Mac下关于PHP环境和扩展的安装详解
Oct 17 PHP
Laravel (Lumen) 解决JWT-Auth刷新token的问题
Oct 24 PHP
奉献出一个封装的curl函数 便于调用(抓数据专用)
Jul 22 #PHP
解析VS2010利用VS.PHP插件调试PHP的方法
Jul 19 #PHP
js限制checkbox勾选的个数以及php获取多个checkbbox的方法深入解析
Jul 18 #PHP
php的数组与字符串的转换函数整理汇总
Jul 18 #PHP
使用PHP编写的SVN类
Jul 18 #PHP
请离开include_once和require_once
Jul 18 #PHP
解析PHP中的unset究竟会不会释放内存
Jul 18 #PHP
You might like
php 文本文件的读取效率
2012/02/10 PHP
php加密解密实用类分享
2014/01/07 PHP
11个PHPer必须要了解的编程规范
2014/09/22 PHP
PHP生成json和xml类型接口数据格式
2015/05/17 PHP
thinkPHP中验证码的简单实现方法
2016/12/05 PHP
PHP7.1实现的AES与RSA加密操作示例
2018/06/15 PHP
静态页面下用javascript操作ACCESS数据库(读增改删)的代码
2007/05/14 Javascript
TopList标签和JavaScript结合两例
2007/08/12 Javascript
javascript setTimeout和setInterval 的区别
2009/12/08 Javascript
让IE6支持min-width和max-width的方法
2010/06/25 Javascript
从jquery的过滤器.filter()方法想到的
2013/09/29 Javascript
javascript实现限制上传文件大小
2015/02/06 Javascript
JavaScript常用脚本汇总(三)
2015/03/04 Javascript
$.extend 的一个小问题
2015/06/18 Javascript
JavaScript采用递归算法计算阶乘实例
2015/08/04 Javascript
jQuery仿京东商城楼梯式导航定位菜单
2016/07/25 Javascript
AngularJS基础 ng-keypress 指令简单示例
2016/08/02 Javascript
基于Layer+jQuery的自定义弹框
2020/05/26 Javascript
vue中七牛插件使用的实例代码
2017/07/28 Javascript
微信小程序scroll-view横向滑动嵌套for循环的示例代码
2018/09/20 Javascript
使用weixin-java-tools完成微信授权登录、微信支付的示例
2018/09/26 Javascript
详解如何在Node.js的httpServer中接收前端发送的arraybuffer数据
2018/11/11 Javascript
pm2发布node配置文件ecosystem.json详解
2019/05/15 Javascript
layui的面包屑或者表单不显示的解决方法
2019/09/05 Javascript
vue实现页面切换滑动效果
2020/06/29 Javascript
[07:20]2018DOTA2国际邀请赛寻真——逐梦Mineski
2018/08/10 DOTA
python里使用正则的findall函数的实例详解
2017/10/19 Python
基于Python实现的ID3决策树功能示例
2018/01/02 Python
批量将ppt转换为pdf的Python代码 只要27行!
2018/02/26 Python
解决Django中多条件查询的问题
2019/07/18 Python
利用Python计算KS的实例详解
2020/03/03 Python
介绍一下grep命令的使用
2012/06/28 面试题
客户经理岗位职责
2015/01/31 职场文书
学校元旦晚会开场白
2015/05/29 职场文书
2019年共青团工作条例最新版
2019/11/12 职场文书
LayUI+Shiro实现动态菜单并记住菜单收展的示例
2021/05/06 Javascript