利用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 相关文章推荐
php 需要掌握的东西 不做浮躁的人
Dec 28 PHP
Php图像处理类代码分享
Jan 19 PHP
php缩小png图片不损失透明色的解决方法
Dec 25 PHP
PHP中多维数组的foreach遍历示例
Jun 13 PHP
PHP获取当前页面URL函数实例
Oct 22 PHP
php获取数组元素中头一个数组元素值的实现方法
Dec 20 PHP
php实现的简单检验登陆类
Jun 18 PHP
Zend Framework基本页面布局分析
Mar 19 PHP
Yii2 RESTful中api的使用及开发实例详解
Jul 06 PHP
PHP读取并输出XML文件数据的简单实现方法
Dec 22 PHP
PHP中上传文件打印错误错误类型分析
Apr 14 PHP
Laravel框架Auth用户认证操作实例分析
Sep 29 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 日期加减的类,很不错
2009/10/10 PHP
收藏的PHP常用函数 推荐收藏保存
2010/02/21 PHP
php smarty截取中文字符乱码问题?gb2312/utf-8
2011/11/07 PHP
php中文乱码怎么办如何让浏览器自动识别utf-8
2014/01/15 PHP
PHP判断远程图片或文件是否存在的实现代码
2014/02/20 PHP
PHP实现发送邮件的方法(基于简单邮件发送类)
2015/12/17 PHP
ThinkPHP路由机制简介
2016/03/23 PHP
PHP 数组操作详解【遍历、指针、函数等】
2020/05/13 PHP
基于Jquery的$.cookie()实现跨越页面tabs导航实现代码
2011/03/03 Javascript
JQuery扩展插件Validate—6 radio、checkbox、select的验证
2011/09/05 Javascript
datagrid框架的删除添加与修改
2013/04/08 Javascript
js获取 type=radio 值的方法
2014/05/09 Javascript
jquery实现动态操作select选中
2015/02/11 Javascript
jQuery实现类似标签风格的导航菜单效果代码
2015/08/25 Javascript
jQuery常用知识点总结以及平时封装常用函数
2016/02/23 Javascript
使用AJAX实现Web页面进度条的实例分享
2016/05/06 Javascript
基于jQuery和hwSlider实现内容左右滑动切换效果附源码下载(一)
2016/06/22 Javascript
jQuery实现checkbox列表的全选、反选功能
2016/11/24 Javascript
Node.js数据库操作之连接MySQL数据库(一)
2017/03/04 Javascript
nodejs 终端打印进度条实例代码
2017/04/22 NodeJs
AngularJs 延时器、计时器实例代码
2017/09/16 Javascript
基于vue-ssr的静态网站生成器VuePress 初体验
2018/04/17 Javascript
使用flow来规范javascript的变量类型
2019/09/12 Javascript
[02:55]DOTA2英雄基础教程 发条技师
2013/12/04 DOTA
[36:16]完美世界DOTA2联赛PWL S3 access vs Rebirth 第一场 12.19
2020/12/24 DOTA
python 不关闭控制台的实现方法
2011/10/23 Python
PyCharm 常用快捷键和设置方法
2017/12/20 Python
Python cookbook(数据结构与算法)将序列分解为单独变量的方法
2018/02/13 Python
Python常见数据结构之栈与队列用法示例
2019/01/14 Python
Python中捕获键盘的方式详解
2019/03/28 Python
Python3.6实现根据电影名称(支持电视剧名称),获取下载链接的方法
2019/08/26 Python
django实现更改数据库某个字段以及字段段内数据
2020/03/31 Python
html5使用canvas压缩图片的示例代码
2018/09/11 HTML / CSS
美国第一大药店连锁机构:Walgreens(沃尔格林)
2019/10/10 全球购物
工商治理实习生的自我评价
2014/01/15 职场文书
《正面管教》读后有感:和善而坚定的旅程
2019/12/19 职场文书