-
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 -
js和php对url编码的处理方法
本文为大家讲解的是js和php对url编码的处理方法,感兴趣的同学参考下. 解决办法: 采用js对URL中的汉字进行escape编码。 <a href="" onclick="window.open('product_list.php?p_sort='+escape('PHP开发资源网'));"> 这样点击链接后的效时: 引用:http://127.0.0.1/shop/product_list.php?p_sort=PHP%u5F00%u53D1%u8D44%u6E90%u7F51 生成了这样的效果, 很明显用PHP的urldecode()或者base64_decode()是无法反解的...
PHP 2014-12-15 10:18:05 -
PHP CURL获取cookies模拟登录的方法讲解
本文为大家讲解的是PHP CURL获取cookies模拟登录的方法讲解,感兴趣的同学参考下. 要提取google搜索的部分数据,发现google对于软件抓取它的数据屏蔽的厉害,以前伪造下 USER-AGENT 就可以抓数据,但是现在却不行了。利用抓包数据发现,Google 判断了 cookies,当你没有cookies的时候,直接返回 302 跳转,而且是连续几十个302跳转,根本抓不了数据...
PHP 2014-12-15 07:51:03 -
PHP和JAVA中的重载(overload)和覆盖(override) 介绍
本文为大家讲解的是PHP和JAVA中的重载(overload)和覆盖(override) 介绍,感兴趣的同学参考下. 重载:同一个类中,函数名一样,返回值或者参数类型,个数不一样的叫做重载。 覆盖:同名函数,同返回值类型,同参数的叫做覆盖...
PHP 2014-12-15 07:42:03 -
使用PHP curl模拟浏览器抓取网站信息的示例
本文为大家讲解的是一个使用PHP curl模拟浏览器抓取网站信息的示例,感兴趣的同学参考下. curl是一个利用URL语法在命令行方式下工作的文件传输工具。curl是一个利用URL语法在命令行方式下工作的文件传输工具...
PHP 2014-12-15 07:30:03 -
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获取301跳转目标URL方法实例
本文为大家提供的是一个php获取301跳转目标URL方法实例,感兴趣的同学参考下. /** * get_redirect_url() * Gets the address that the provided URL redirects to, * or FALSE if there's no redirect...
PHP 2014-12-15 05:45:04 -
url decode problem 解决方法
本文是一个url decode problem 解决方法,感兴趣的同学参考下. 今天被告诉了一个奇怪的事儿,第三方网站使用我们提供的签名是出现了错误,原因是使用php的urldecode时把加号(+) 替换成了空格 试验了一下python的urllib库以及js 的 encodeURIComponent 均不会替换。空格encode也是替换成了 '%20' ...
PHP 2014-12-15 00:12:06 -
php中取得URL的根域名的代码
本文为大家讲解的是php中如何取得URL的根域名的代码示例,感兴趣的同学参考下。 <?php /** * 取得根域名 * * @author lonely * @create 2011-3-11 * @version 0.1 * @lastupdate lonely * @package Sl */ class Sl_RootDomain{ private static $self; private $domain=null; private $host=null; private $state_domain; private $top_domain; /** * 取得域名分析实例 * Enter description here ... */ public static function instace(){ if(!self::$self) self::$self=new self(); return self::$self; } private function __construct(){ $this->...
PHP 2014-12-14 23:06:06 -
php实现根据url自动生成缩略图的方法
本文是一个php实现的可以根据url自动生成缩略图的方法,详细讲述了相关库的使用、配置文件写法及类文件的用法示例,需要的朋友可以参考学习下 原理:设置apache rewrite ,当图片不存在时,调用php创建图片。 例如: 原图路径为:http://localhost/upload/news/2013/07/21/1.jpg 缩略图路径为:http://localhost/supload/news/2013/07/21/1.jpg 当访问 http://localhost/supload/news/2013/07/21/1.jpg 时,如图片存在,则显示图片...
PHP 2014-12-13 23:09:05