奉献出一个封装的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 相关文章推荐
用定制的PHP应用程序来获取Web服务器的状态信息
Oct 09 PHP
十天学会php之第二天
Oct 09 PHP
我的论坛源代码(一)
Oct 09 PHP
让你的PHP同时支持GIF、png、JPEG
Oct 09 PHP
php实现的返回数据格式化类实例
Sep 22 PHP
php选择排序法实现数组排序实例分析
Feb 16 PHP
PHP实现远程下载文件到本地
May 17 PHP
php文件操作之小型留言本实例
Jun 20 PHP
PHP中list方法用法示例
Dec 01 PHP
PHP实现的统计数据功能详解
Dec 06 PHP
PHP实现的权重算法示例【可用于游戏根据权限来随机物品】
Feb 15 PHP
laravel框架中表单请求类型和CSRF防护实例分析
Nov 23 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 db类库进行数据库操作
2009/03/19 PHP
PHP 字符串正则替换函数preg_replace使用说明
2011/07/15 PHP
php自动注册登录验证机制实现代码
2011/12/20 PHP
基于PHP实现商品成交时发送短信功能
2016/05/11 PHP
一款JavaScript压缩工具:X2JSCompactor
2007/06/13 Javascript
根据地区不同显示时间的javascript代码
2007/08/13 Javascript
asp.net和asp下ACCESS的参数化查询
2008/06/11 Javascript
jQuery 位置插件
2008/12/25 Javascript
jQuery 阴影插件代码分享
2012/01/09 Javascript
JQuery制作的放大效果的popup对话框(未添加任何jquery plugin)分享
2013/04/28 Javascript
jQuery实现鼠标经过图片预览大图效果
2014/04/10 Javascript
从零学jquery之如何使用回调函数
2014/05/16 Javascript
在JavaScript中操作时间之getMonth()方法的使用
2015/06/10 Javascript
微信小程序 MD5的方法详解及实例代码
2017/03/10 Javascript
jquery拼接ajax 的json和字符串拼接的方法
2017/03/11 Javascript
iframe与主框架跨域相互访问实现方法
2017/09/14 Javascript
基于vue.js中事件修饰符.self的用法(详解)
2018/02/23 Javascript
详解Vue 全局引入bass.scss 处理方案
2018/03/26 Javascript
vue 组件中slot插口的具体用法
2018/04/03 Javascript
[01:10]DOTA2次级职业联赛 - EP战队宣传片
2014/12/01 DOTA
Python减少循环层次和缩进的技巧分析
2016/03/15 Python
Python实现简单字典树的方法
2016/04/29 Python
python基于ID3思想的决策树
2018/01/03 Python
解决Tensorflow使用pip安装后没有model目录的问题
2018/06/13 Python
详解pandas.DataFrame中删除包涵特定字符串所在的行
2019/04/04 Python
python matplotlib模块基本图形绘制方法小结【直线,曲线,直方图,饼图等】
2020/04/26 Python
一个非常简单好用的Python图形界面库(PysimpleGUI)
2020/12/28 Python
娇韵诗俄罗斯官方网站:Clarins俄罗斯
2020/10/03 全球购物
施工资料员岗位职责
2014/01/06 职场文书
合作意向协议书范本
2014/03/31 职场文书
十佳中学生事迹材料
2014/06/02 职场文书
敬老院献爱心活动总结
2014/07/08 职场文书
担保书范本
2015/01/20 职场文书
2015年学校安全管理工作总结
2015/05/11 职场文书
2016年小学生寒假家长评语
2015/10/10 职场文书
HTML5 语义化标签(移动端必备)
2021/08/23 HTML / CSS