-
php将多维数组转换为支持curl提交的一维数组格式
本文是一个php实现的将多维数组转换为支持curl提交的一维数组格式示例,感兴趣的同学参考下。 /** * @desc 多维数组转化为支持curl提交数组 */ public function toPost(array $params = array(), $pre = '') { $result = array(); foreach ($params as $key => $val) { &nbs...
PHP 2014-12-16 02:24:04 -
CURL的学习和应用(附多线程实现)
本文为大家讲解的是CURL的学习和应用(附多线程实现),感兴趣的同学参考下。 curl安装: windows下面的安装 :修改php.ini文件的设置,找到php_curl.dll //取消下在的注释extension=php_curl.dll linux下面安装: # wget http://curl.haxx.se/download/curl-7.17.1.tar.gz # tar zxvf curl-7.17.1.tar.gz //解压 #cd curl-7.17.1 # ./configure –prefix=/usr/local/curl # make # make install 这是安装php之前安装的方法. ***************************phpinf查看是否加载成功! 使用curl的POST数据飞信接口 用curl 写了飞信接口吧,网上有很多,这里只是做个测试 $username = 13800138000; $password = 123456; $se...
PHP 2014-12-16 00:54:09 -
php中curl_multi的使用说明
本文为大家讲解的是curl中的php中curl_multi的使用说明,感兴趣的同学参考下。 php的multi_curl功能慎用,因为某些版本的curl和php的搭配有Bug...
PHP 2014-12-16 00:33:11 -
php cURL和Rolling cURL并发方式比较
本文为大家讲解的是一个php cURL和Rolling cURL并发方式比较,感兴趣的同学参考下. 在实际项目或者自己编写小工具(比如新闻聚合,商品价格监控,比价)的过程中, 通常需要从第3方网站或者API接口获取数据, 在需要处理1个URL队列时, 为了提高性能, 可以采用cURL提供的curl_multi_*族函数实现简单的并发。 本文将探讨两种具体的实现方法, 并对不同的方法做简单的性能对比. 1. 经典cURL并发机制及其存在的问题 经典的cURL实现机制在网上很容易找到, 比如参考PHP在线手册的如下实现方式: function classic_curl($urls, $delay) { $queue = curl_multi_init(); $map = array(); foreach ($urls as $url) { &nbs...
PHP 2014-12-15 23:42:07 -
php为curl设置超时的方法
本文为大家讲解的是php中curl设置超时的方法,实例讲述了curl中各种超时设置的方法,非常实用的技巧,这在采集进非常有用,感兴趣的朋友可以参考下 访问HTTP方式很多,可以使用curl, socket, file_get_contents() 等方法。 在访问http时,需要考虑超时的问题...
PHP 2014-12-15 16:15:11 -
php curl 登录163邮箱并抓取邮箱好友列表的代码
本文是一个php通过 curl 登录163邮箱并抓取邮箱好友列表的代码示例,感兴趣的同学参考下。 CURL技术说白了就是模拟浏览器的动作实现页面抓取或表单提交,通过此技术可以实现许多有去的功能...
PHP 2014-12-15 12:18:22 -
PHP CURL获取cookies模拟登录的方法讲解
本文为大家讲解的是PHP CURL获取cookies模拟登录的方法讲解,感兴趣的同学参考下. 要提取google搜索的部分数据,发现google对于软件抓取它的数据屏蔽的厉害,以前伪造下 USER-AGENT 就可以抓数据,但是现在却不行了。利用抓包数据发现,Google 判断了 cookies,当你没有cookies的时候,直接返回 302 跳转,而且是连续几十个302跳转,根本抓不了数据...
PHP 2014-12-15 07:51:03 -
使用PHP curl模拟浏览器抓取网站信息的示例
本文为大家讲解的是一个使用PHP curl模拟浏览器抓取网站信息的示例,感兴趣的同学参考下. curl是一个利用URL语法在命令行方式下工作的文件传输工具。curl是一个利用URL语法在命令行方式下工作的文件传输工具...
PHP 2014-12-15 07:30:03 -
php守护进程 加linux命令nohup实现任务每秒执行一次
本文为大家讲解的是php守护进程 加linux命令nohup实现任务每秒执行一次的方法,感兴趣的同学参考下。 那么有了这个命令以后我们php就写成shell 脚本使用循环来让我们脚本一直运行下去,不管我们终端窗口是否关闭都能够让我们php 脚本一直运行下去...
PHP 2014-12-15 06:42:09 -
PHP CURL用法及示例讲解
本文为大家讲解的是PHP中的 CURL用法及示例讲解,感兴趣的同学参考下。 如下所示: <?php header('Context-Type:text/html;charset:gb2312;'); $urls = array( 'http://www.baidu.com/', 'http://www.pconline.com.cn/', 'http://www.163.com/' ); $options = array( CURLOPT_RETURNTRANSFER=>1, CURLOPT_FOLLOWLOCATION=>1, CURLOPT_HEADER => false, CURLOPT_HTTPHEADER => array( 'Accept'=>' text/html, ...
PHP 2014-12-15 06:21:05 -
PHP使用DOMDocument类生成HTML实例(包含常见标签元素)
本文主要为大家讲解的是PHP使用DOMDocument类生成HTML实例,包含常见标签元素,如表单、表格、CSS样式等,最后写了一个比较完整的例子,给需要的朋友参考下 在这一章节里, 我们来了解下如何利用核心(core) PHP 生成 HTML 文件 最近我在查询 php.net 的时候,发现 DOMDocument 这个类非常的有意思, 可以用来生成 XML 或 HTML 文件, DOMDocument 为我们提供了一系列的方法来生成 XML/HTML 标签并插入到 DOM 中, 现在就让我们来看下如何生成的 这里先来看下, 利用它所提供的方法生成的效果, 见下图: 一、创建新的 DOM 文件 //实例化 DOMDocument 类,并指定版本号 $dom = new DOMDocument('1.0'); //将生成的标签或代码输出到页面 echo $dom->saveHTML(); 二、在 DOM 文件里添加新的 HTML 元素 $css_text =...
PHP 2014-12-14 20:09:06 -
轻松搞定win8.1 Update无法正常更新问题
Win8.1 update是微软面向所有win8.1用户推出的系统更新升级平台。但不少用户在升级过程中,却经常碰到更新失败的情况...
系统程序 2014-12-14 01:00:08