php 信息采集程序代碼
更新時(shí)間:2009年03月17日 23:19:14 作者:
通過檢測,$c已經(jīng)是內(nèi)容頁的數(shù)據(jù)流了,可是$pc這個(gè)的正則表達(dá)式為什么只匹配<這個(gè)字符其他的都沒有呢
復(fù)制代碼 代碼如下:
<?
//采集首頁地址
$url="http://emotion.pclady.com.cn/skills/";
//獲取頁面代碼
$rs=file_get_contents($url);
//設(shè)置匹配正則
//$fp=fopen("text.txt","a");
//$fw=fwrite($fp,$rs);
//fclose($fp);
/*<I class=titles><A
target=_blank>留住你身邊的好男人</A></I>*/
$preg='/<i\s+class=\"titles\"><a\s+href=\"[^>]+\">(.*)<\/a><\/i>/i';
//進(jìn)行正則搜索
preg_match_all($preg,$rs,$title);
//計(jì)算標(biāo)題數(shù)量
$count=count($title[0]);
echo $count."<br>";
//通過標(biāo)題數(shù)量進(jìn)行內(nèi)容采集
for ($i=0;$i<$count;$i++){
//設(shè)置內(nè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);
//獲取內(nèi)容頁代碼
$c=file_get_contents($curl);
//設(shè)置內(nèi)容頁匹配正則
$pc='/<a\s+href=\"[^>]+\">/i';
//進(jìn)行正則匹配搜索
preg_match($pc,$c,$content);
//輸出標(biāo)題
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已經(jīng)是內(nèi)容頁的數(shù)據(jù)流了,可是$pc這個(gè)的正則表達(dá)式為什么只匹配<這個(gè)字符其他的都沒有呢,是因?yàn)槲疑厦嬗昧藄ubsrt()函數(shù)嗎?還是什么問題?麻煩各位大俠指點(diǎn)迷津???
相關(guān)文章
php中simplexml_load_file函數(shù)用法實(shí)例
這篇文章主要介紹了php中simplexml_load_file函數(shù)用法,以實(shí)例形式詳細(xì)的講述了simplexml_load_file函數(shù)讀取XML文件的具體方法,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2014-11-11
php中常量DIRECTORY_SEPARATOR用法深入分析
這篇文章主要介紹了php中常量DIRECTORY_SEPARATOR用法深入分析,涉及針對(duì)Linux路徑分隔符不支持\的情況,具有一定的實(shí)用價(jià)值,需要的朋友可以參考下2014-11-11
DISCUZ在win2003環(huán)境下 Unable to access ./include/common.inc.php
今天幫客戶配置服務(wù)器的時(shí)候發(fā)現(xiàn)的這個(gè)問題,也是因?yàn)闄?quán)限問題或因?yàn)閜hp的配置問題,如果碰到這樣的問題,大家可以參考下面的方法。2011-11-11
自己寫的兼容低于PHP 5.5版本的array_column()函數(shù)
這篇文章主要介紹了自己寫的兼容低于PHP 5.5版本的array_column()函數(shù),array_column是PHP 5.5新增函數(shù),有時(shí)在低版本中也可能要用到,需要的朋友可以參考下2014-10-10
PHP Warning: Module ''modulename'' already loaded in問題解決辦法
這篇文章主要介紹了PHP Warning: Module 'modulename' already loaded in問題解決辦法,本文總結(jié)了兩種情況,需要的朋友可以參考下2015-03-03
php實(shí)現(xiàn)給二維數(shù)組中所有一維數(shù)組添加值的方法
這篇文章主要介紹了php實(shí)現(xiàn)給二維數(shù)組中所有一維數(shù)組添加值的方法,涉及php針對(duì)數(shù)組的遍歷、轉(zhuǎn)換、賦值等相關(guān)操作技巧,需要的朋友可以參考下2017-02-02
淺談PHP 閉包特性在實(shí)際應(yīng)用中的問題
PHP5.3 新版本跟隨了很多新特性, 其中比較惹眼的特性之一就是支持了閉包。那么以后,我們也可以和那幫寫 Ruby、Javascript 等等“高科技語言”的家伙們一樣,寫出非??岬拇a嗎?2009-10-10
PHP函數(shù)http_build_query使用詳解
這篇文章主要介紹了PHP函數(shù)http_build_query使用詳解,分別對(duì)傳入一維關(guān)聯(lián)數(shù)組、一維索引數(shù)組、二維數(shù)組、傳入對(duì)象等給出示例,需要的朋友可以參考下2014-08-08

