奉献出一个封装的curl函数 便于调用(抓数据专用)


Posted in PHP onJuly 22, 2013

奉献出一个封装的curl函数,便于调用

function curl($url, $ifpost = 0, $datafields = '', $cookiefile = '', $v = false) { 
$header = array("Connection: Keep-Alive","Accept: text/html, application/xhtml+xml, */*", "Pragma: no-cache", "Accept-Language: zh-Hans-CN,zh-Hans;q=0.8,en-US;q=0.5,en;q=0.3","User-Agent: Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; WOW64; Trident/6.0)"); 
$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, $url); 
curl_setopt($ch, CURLOPT_HEADER, $v); 
curl_setopt($ch, CURLOPT_HTTPHEADER, $header); 
$ifpost && curl_setopt($ch, CURLOPT_POST, $ifpost); 
$ifpost && curl_setopt($ch, CURLOPT_POSTFIELDS, $datafields); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); 
curl_setopt($ch, CURLOPT_ENCODING, 'gzip,deflate'); 
$cookiefile && curl_setopt($ch, CURLOPT_COOKIEFILE, $cookiefile); 
$cookiefile && curl_setopt($ch, CURLOPT_COOKIEJAR, $cookiefile); 
$r = curl_exec($ch); 
curl_close($ch); 
return $r; 
}

抓数据专用

PHP 相关文章推荐
Excel数据导入Mysql数据库的实现代码
Jun 05 PHP
ThinkPHP查询返回简单字段数组的方法
Aug 25 PHP
php可生成缩略图的文件上传类实例
Dec 17 PHP
windows下配置php5.5开发环境及开发扩展
Dec 25 PHP
9条PHP编程小知识及易犯的小错误
Jan 22 PHP
PHP中is_dir()函数使用指南
May 08 PHP
php面向对象编程self和static的区别
May 08 PHP
轻松掌握php设计模式之访问者模式
Sep 23 PHP
详解PHP处理字符串类似indexof的方法函数
Jun 11 PHP
PHP date()格式MySQL中插入datetime方法
Jan 29 PHP
tp5修改(实现即点即改)
Oct 18 PHP
PHP 对接美团大众点评团购券(门票)的开发步骤
Apr 03 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
解析php中curl_multi的应用
Jul 17 #PHP
You might like
PHP下常用正则表达式整理
2010/10/26 PHP
解析PHP可变函数的经典用法
2013/06/20 PHP
PHP包含文件函数include、include_once、require、require_once区别总结
2014/04/05 PHP
PHP实现通用alert函数的方法
2015/03/11 PHP
WordPress中用于获取及自定义头像图片的PHP脚本详解
2015/12/17 PHP
ie 处理 gif动画 的onload 事件的一个 bug
2007/04/12 Javascript
javascript:void(0)是什么意思示例介绍
2013/11/17 Javascript
用nodejs实现PHP的print_r函数代码
2014/03/14 NodeJs
判断复选框是否被选中的两种方法
2014/06/04 Javascript
javascript中的__defineGetter__和__defineSetter__介绍
2014/08/15 Javascript
javascript弹出页面回传值的方法
2015/01/28 Javascript
jQuery+ThinkPHP+Ajax实现即时消息提醒功能实例代码
2017/03/21 jQuery
js实现水平滚动菜单导航
2017/07/21 Javascript
JS实现按钮控制计时开始和停止功能
2017/07/27 Javascript
小程序登录/注册页面设计的实现代码
2019/05/24 Javascript
vue+element树组件 实现树懒加载的过程详解
2019/10/21 Javascript
如何在selenium中使用js实现定位
2020/08/18 Javascript
原生js实现弹窗消息动画
2020/11/20 Javascript
Python 字符串定义
2009/09/25 Python
Python os模块介绍
2014/11/30 Python
用tensorflow搭建CNN的方法
2018/03/05 Python
python使用epoll实现服务端的方法
2018/10/16 Python
python全局变量引用与修改过程解析
2020/01/07 Python
基于Python的OCR实现示例
2020/04/03 Python
CSS3图片旋转特效(360/60/-360度)
2013/10/10 HTML / CSS
使用CSS3实现多列布局与多背景的技巧
2016/02/29 HTML / CSS
CSS3实现网站商品展示效果图
2020/01/18 HTML / CSS
日本最大化妆品和美容产品的综合口碑网站:cosme shopping
2019/08/28 全球购物
乌克兰在线电子产品商店:MTA
2019/11/14 全球购物
高中生学习总结的自我评价范文
2013/10/13 职场文书
咖啡厅商业计划书
2014/09/15 职场文书
北京故宫的导游词
2015/01/31 职场文书
青岛导游词
2015/02/12 职场文书
公司门卫岗位职责
2015/04/13 职场文书
敬老院志愿者活动总结
2015/05/06 职场文书
导游词之山西-五老峰
2019/10/07 职场文书