php 信息采集程序代码

 更新时间:2009年03月17日 23:19:14   转载 作者:  
通过检测,$c已经是内容页的数据流了,可是$pc这个的正则表达式为什么只匹配<这个字符其他的都没有呢
复制代码 代码如下:

<?
//采集首页地址
$url="http://emotion.pclady.com.cn/skills/";
//获取页面代码
$rs=file_get_contents($url);
//设置匹配正则
//$fp=fopen("text.txt","a");
//$fw=fwrite($fp,$rs);
//fclose($fp);
/*<I class=titles><A
href="http://emotion.pclady.com.cn/skills/0903/376476.html"
target=_blank>留住你身边的好男人</A></I>*/
$preg='/<i\s+class=\"titles\"><a\s+href=\"[^>]+\">(.*)<\/a><\/i>/i';
//进行正则搜索
preg_match_all($preg,$rs,$title);
//计算标题数量
$count=count($title[0]);
echo $count."<br>";
//通过标题数量进行内容采集
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,0,-18);
//获取内容页代码
$c=file_get_contents($curl);
//设置内容页匹配正则
$pc='/<a\s+href=\"[^>]+\">/i';
//进行正则匹配搜索
preg_match($pc,$c,$content);
//输出标题
echo $title[0][$i]."<br>";
echo $title[1][$i]."<br>";
$concount=count($content[0]);
echo $concount."<br>";
echo $content[0][0];
for ($j=0;$j<$concount;$j++){

}
}
?>

通过检测,$c已经是内容页的数据流了,可是$pc这个的正则表达式为什么只匹配<这个字符其他的都没有呢,是因为我上面用了subsrt()函数吗?还是什么问题?麻烦各位大侠指点迷津啊?

相关文章

  • PHP 实现的将图片转换为TXT

    PHP 实现的将图片转换为TXT

    今天在用PHP写一个小插件的时候,遇到了一个小小的问题,就是需要将图片转换为TXT文本的内容。简单的说就是将图片转换为ASCII码,下面把代码分享给大家。
    2015-10-10
  • 为何说PHP引用是个坑,要慎用

    为何说PHP引用是个坑,要慎用

    在PHP 中引用的意思是用不同的名字访问同一个变量内容。与在C语言中的指针不同:例如不能对引用做指针运算,引用并不是实际的内存地址。下面这篇文章主要给大家介绍了关于为何说PHP引用是个坑,要慎用的相关资料,需要的朋友可以参考下。
    2018-04-04
  • PHP使用内置dir类实现目录遍历删除

    PHP使用内置dir类实现目录遍历删除

    这篇文章主要介绍了PHP使用内置dir类实现目录遍历删除的方法,涉及php中dir类的使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-03-03
  • PHP实现PDO的mysql数据库操作类

    PHP实现PDO的mysql数据库操作类

    这篇文章主要介绍了PHP实现PDO的mysql数据库操作类,其中dbconfig类负责配置数据库访问信息,dbtemplate类集合了对数据库的访问操作,非常具有实用价值,需要的朋友可以参考下
    2014-12-12
  • php调用淘宝开放API实现根据卖家昵称获取卖家店铺ID的方法

    php调用淘宝开放API实现根据卖家昵称获取卖家店铺ID的方法

    这篇文章主要介绍了php调用淘宝开放API实现根据卖家昵称获取卖家店铺ID的方法,实例分析了php调用淘宝API查询店铺信息的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-07-07
  • php flv视频时间获取函数

    php flv视频时间获取函数

    php获取flv时间!有源码!拿来就可以使用!超级简单。可以方便的得到flv视频需要播放的时间。
    2010-06-06
  • php判断数组元素中是否存在某个字符串的方法

    php判断数组元素中是否存在某个字符串的方法

    今天在写一个函数的时候,需要用到判断数组中是否存在某个字符串,方便我们继续后面的操作,这里简单为大家介绍下,需要的朋友可以参考下
    2014-06-06
  • php实现简单的上传进度条

    php实现简单的上传进度条

    大家在上传文件时都会看到一个非常精致的进度条,从进度条上我们很直观的可以看到文件、图片上传进度,本文分享了php实现简单的上传进度条,感兴趣的小伙伴们可以参考一下。
    2015-11-11
  • PHP面向对象程序设计模拟一般面向对象语言中的方法重载(overload)示例

    PHP面向对象程序设计模拟一般面向对象语言中的方法重载(overload

    这篇文章主要介绍了PHP面向对象程序设计模拟一般面向对象语言中的方法重载(overload),结合具体实例形式分析了php模拟一般面向对象程序设计语言中方法重载的相关操作技巧与注意事项,需要的朋友可以参考下
    2019-06-06
  • PHP 采集程序 常用函数

    PHP 采集程序 常用函数

    php中喜欢他的采集功能的朋友,就不的不参考下面的函数了,他们就是php采集程序中,常用的一些函数收集
    2008-12-12

最新评论