php 信息采集程序代码
前端之家收集整理的这篇文章主要介绍了
php 信息采集程序代码,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
<div class="codetitle"><a style="CURSOR: pointer" data="93526" class="copybut" id="copybut93526" onclick="doCopy('code93526')"> 代码如下:
<div class="codebody" id="code93526">
<?
//采集
首页地址
$url="
http://emotion.pclady.com.cn/skills/";
//
获取页面代码 $rs=file_get_contents($url);
//设置匹配正则
//$fp=fopen("text.txt","a");
//$fw=fwrite($fp,$rs);
//fclose($fp);
/
<A
href="http://emotion.pclady.com.cn/skills/0903/376476.html"
target=_blank>留住你身边的好男人/
$preg='/<i\s+class=\"titles\"><a\s+href=\"[^>]+\">(.*)<\/a><\/i>/i';
//进行正则
搜索 preg_match_all($preg,$rs,$title);
//计算
标题数量 $count=count($title[0]);
echo $count."
";
//通过
标题数量进行
内容采集
for ($i=0;$i<$count;$i++){ //设置
内容页地址
$pr='/<a\s+href=\"[^>]+\">/isU';
preg_match_all($pr,$title[0][$i],$jurl);
$substr=substr($jurl[0][0],9);
$curl=substr($substr,-18);
//
获取内容页
代码 $c=file_get_contents($curl);
//设置
内容页匹配正则
$pc='/<a\s+href=\"[^>]+\">/i';
//进行正则匹配
搜索 preg_match($pc,$c,$content);
//
输出标题 echo $title[0][$i]."
";
echo $title[1][$i]."
";
$concount=count($content[0]);
echo $concount."
";
echo $content[0][0];
for ($j=0;$j<$concount;$j++){ }
}
?>