剛開始學PHP,先編寫瞭一個程序,放在自己的主頁上,可以顯示天氣預報,當然還很不完善,希望大傢給提意見。程序如下:
<?
$fcont=file("https://www.bjmb.gov.cn/today.asp");
$arr=array();
for($i=0;$i<count($fcont);$i++){
$tmp=$fcont[$i];
$tmp=ereg_replace("
"," /DownloadFilesa2004-11-11",$tmp);(br> if(!strstr(strtolower($tmp),"img")){
$tmp=trim(strip_tags($tmp));
} else {
$st=ereg_replace(">⌒ $stt=split("⌒",$st);
foreach($stt as $key => $value){
if(strstr($value,"img") ){
$tmp=$value;
$tmp=ereg_replace("src=","width=30 height=30 align=absmiddle src=/DownloadFilesa2004-11-11",$tmp);(br> if(strstr($tmp,"bt9.jpg") || strstr($tmp,"colline.gif")) $tmp="";
}
}
}
if(trim($tmp)!="" && trim($tmp)!=" ") $arr[]=$tmp;
}
$yb=array();
for($i=2;$i<count($arr)-6;$i++){
$yb[]=$arr[$i];
}
?>
本來獲取的語句隻需要執行一次,然後將獲取的數據和舊數據比較,是否是新的,如果是新的,替換掉舊數據,否則,不替換。這是有規律可尋的,先判斷時間,一般比預報時間晚一個小時的話,肯定可以獲取最新的預報數據瞭。不過現在我沒有考慮那麼多,以後再說吧!