奉献出一个封装的curl函数 便于调用(抓数据专用)
2015-01-24信息快讯网
这个函数就是封装了curl函数的常用步骤,方便大家抓数据,小偷程序也是用类似的代码,需要的朋友可以参考下
奉献出一个封装的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 api函数实现数组的交换排序示例
php使用curl和正则表达式抓取网页数据示例
PHP header()函数常用方法总结
php中的curl使用入门教程和常见用法实例
PHP二维数组排序的3种方法和自定义函数分享
php计算几分钟前、几小时前、几天前的几个函数、类分享
2个自定义的PHP in_array 函数,解决大量数据判断in_array的效率问题
关于PHP的curl开启问题探讨
php使用curl存储cookie的示例
PHP中CURL的CURLOPT_POSTFIELDS参数使用细节
利用curl抓取远程页面内容的示例代码
解析VS2010利用VS.PHP插件调试PHP的方法
php的数组与字符串的转换函数整理汇总
解析php中curl_multi的应用
php curl获取网页内容(IPV6下超时)的解决办法
php图像处理函数大全(推荐收藏)
基于PHP中的常用函数回顾
PHP 获取文件权限函数介绍
php对图像的各种处理函数代码小结
解析将多维数组转换为支持curl提交的一维数组格式
解析:php调用MsSQL存储过程使用内置RETVAL获取过程中的return值
浅析php插件 HTMLPurifier HTML解析器
php curl选项列表(超详细)
关于php 接口问题(php接口主要也就是运用curl,curl函数)