php 如何實現批量監控頁面中的某一內容A是否發生改變?

如題:php 如何實現批量監控頁面中的某一內容A是否發生改變? php

考慮的問題點: html

1.批量讀取txt內容,(已經解決) 緩存

2.正則匹配內容A,(已經解決) 網絡

3.批量檢測(出現問題是:不能批量檢測,每次只能檢測最後一個內容,怎麼解決) dom

4.對比內容是否發生改變(未實現)
url


<?php
	header("content-type:text/html; charset=utf-8");		
	$fileurl="url2.txt";	 
	$gdomain = @file_get_contents($fileurl,r);//獲取文件url2.txt內容
	$gdomain = split("\n",$gdomain);
	set_time_limit(0);
	ob_end_flush();//關閉緩存	
	foreach($gdomain as $key=>$domain){		
		$url="http://".$domain;	 
		
		$fp = @fopen($url,r) or die ("超時,或網絡沒法鏈接!");
		$gcont = @file_get_contents($url);
		
		$pattern1='<title>(.*)</title>';			
		@preg_match_all($pattern1,$gcont,$rg);		
		//保存到本地	
			 $of = fopen('temp.txt','a');//建立並打開temp.txt
			 if($of){				
				if(!empty($rg[1])){	
						//
						//對比兩個文本內容是否一致實現
						//
						//
						echo "<a href='$url'>$domain</a> 當前標題: ".$rg[1]."<br/>";						
						fwrite($of,$rg[1]);
				}else {				
					echo "<a href='$url'>$domain</a> 標題不存在!<br/>";
					fwrite($of,"null \r\n");//標記爲null					
				}
			 }
			fclose($of);		
		flush();
		sleep(3); 
	}
?>
相關文章
相關標籤/搜索