wwwc
(wwwc)
高级会员

高级会员
UID 19456
精华
2
积分 947
帖子 900
金钱 927 喜悦币
威望 20
人脉 0
阅读权限 50
注册 2003-4-9
状态 离线
|
打造简单的采集函数!
我感觉做程序员就要做一个”懒人“,懒就是怎么想方设法让自己做的事情简单话,比如一个简单的采集采集!
<?php function getMatchData($data,$part){ if(preg_match("/".str_replace("*","(.*?)",preg_quote($part,"/"))."/si",$data,$tmp)){ return $tmp[1]; }else{ return false; } } ?> ,看起来没什么用处,实际上也有不少用处(比如采集天气,提取某个地方的关键字),只需要把原来的HTML复制过来,要变的部分换成*就行了.
比如我取phpx.com的网页标题,只要
var_dump(getMatchData(file_get_contents("http://www.phpx.com"),"<title>*</title>"));
看看写法上是不是很方便呢?程序员应该学会“偷懒”
|
|