function substr_text($str, $start=0, $length, $charset="utf-8", $suffix="") { if(function_exists("mb_substr"))…
分类:常用方法
php获取文章的第一张图片
<?php $pattern="/<[img|IMG].*?src=[\'|\"](.*?(?:[\.gif|\.jpg|\.png]))[\'|\"].*?[\/]?>/"; $content = $…
php爬虫教程(五)提高爬虫抓取效率
之前有一次抓取x浪图片库的时候200w图片跑了一整天的时间, 后来采取多进程抓取提高了很高的效率。 多进程的实现可以参考这个方法: http://blog.csdn.net/u014017080/article/deta…
php爬虫教程(四)抓取数据并进行处理
经过链接的分析,数据的分析,再加上规则的验证。 很容易的我们就get到了我们打算抓取到的数据, so,我们就可以做我们想做的事情了。例如: <?php header("Content-type:text/html;…
php爬虫教程(二)数据请求分析
可以看到这个请求返回的就是整个页面的html,如果我们需要这里的某一个数据就可以通过正则匹配的方式匹配出来/<title>(.*?)<\/title>/ 这样title就被匹配出来了 这是我实际应…
php爬虫教程(一) 简单的页面抓取
最近朋友抓取点数据,写了几个抓取数据的脚本。 主要功能是,分别抓起x了么,美x,x度外卖的餐厅和菜品数据 ,后期我把代码分享出来。 今天就先说说简单的页面抓取 ------------------- php的抓取主要采用…
php判断是否是手机
function isMobile() { // 如果有HTTP_X_WAP_PROFILE则一定是移动设备 if (isset ($_SERVER['HTTP_X_WAP_PROFILE'])) { return tr…
php判断用户是否使用手机设备
//判断是否属手机 function is_mobile() { $user_agent = $_SERVER[‘HTTP_USER_AGENT’]; $mobile_agents…
php输出分类id包括父id和所有子类id
public function getChildrenIds ($sort_id) { $ids = ”; $sql = “SELECT * FROM “.PREFIX.”…