使用file_get_content系列函数和使用curl系列函数采集图片的性能对比,curl函数_PHP教程
程序员文章站
2022-05-09 12:36:20
...
使用file_get_content系列函数和使用curl系列函数采集图片的性能对比,curl函数
由于公司的一个汽车网站的后台的汽车内容都是主要是来自与汽车之家的,编辑的同事们必须天天手动去对着汽车之家来添加汽车,实在是太蛋疼了。于是乎,为了改变这种状况,作为一个开发码农,我的任务就来了。。。那就是准备做一个功能,只要粘贴对应的汽车之家的网址url就能对这些数据进行自动填充到我们后台的表单中,目前基本的填充都实现了,但是还是没有能够把对应的汽车相册采集进来。
采集图片的功能我以前也做过,但是汽车之家大部分的汽车都有挺多图片的,开始的时候,我打算使用以前的采集图片的办法,也就是使用file_get_content获取url对应的内容,然后匹配到图片的地址,再使用file_get_content获取这些图片url的内容,再载入到本地去,代码如下:
php header('Content-type:text/html;charset=utf-8'); set_time_limit(0); class runtime { var $StartTime = 0; var $StopTime = 0; function get_microtime() { list($usec, $sec) = explode(' ', microtime()); return ((float)$usec + (float)$sec); } function start() { $this->StartTime = $this->get_microtime(); } function stop() { $this->StopTime = $this->get_microtime(); } function spent() { return round(($this->StopTime - $this->StartTime) * 1000, 1); } } $runtime= new runtime(); $runtime->start(); $url = 'http://car.autohome.com.cn/pic/series-s15306/289.html#pvareaid=102177'; $rs = file_get_contents($url); // echo $rs;exit; preg_match_all('/(\/pic\/series-s15306\/289-\d+\.html)/', $rs, $urlArr); $avalie = array_unique($urlArr[0]); $count = array(); foreach ($avalie as $key => $ul) { $pattern = '/;
上一篇: GD乱码,老惊人了!
推荐阅读
-
php中的curl_multi系列函数使用例子
-
php中的curl_multi系列函数使用例子
-
使用file_get_content系列函数和使用curl系列函数采集图片的性能对比
-
使用file_get_content系列函数和使用curl系列函数采集图片的性能对比,curl函数
-
使用file_get_content系列函数和使用curl系列函数采集图片的性能对比,curl函数_PHP教程
-
php中的curl_multi系列函数使用例子_php实例
-
php中curl、fsocket、file_get_content三个函数的使用比较_PHP教程
-
基于curl数据采集之正则处理函数get_matches的使用_PHP教程
-
php中的curl_multi系列函数使用例子
-
基于curl数据采集之单页面采集函数get_html的使用_PHP教程