一个显示天气预报的程序
一个显示天气预报的程序
发布时间:2016-12-29 来源:查字典编辑
摘要:刚开始学PHP,先编写了一个程序,放在自己的主页上,可以显示天气预报,当然还很不完善,希望大家给提意见。程序如下:本来获取的语句只需要执行一...

刚开始学PHP,先编写了一个程序,放在自己的主页上,可以显示天气预报,当然还很不完善,希望大家给提意见。程序如下:

<?

$fcont=file("http://www.bjmb.gov.cn/today.asp");

$arr=array();

for($i=0;$i<count($fcont);$i++){

$tmp=$fcont[$i];

$tmp=ereg_replace("<br>"," ",$tmp);

if(!strstr(strtolower($tmp),"img")){

$tmp=trim(strip_tags($tmp));

} else {

$st=ereg_replace("><",">⌒<",$tmp);

$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=",$tmp);

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];

}

?>

<br>

<SCRIPT LANGUAGE="JavaScript">

<>

</SCRIPT>

本来获取的语句只需要执行一次,然后将获取的数据和旧数据比较,是否是新的,如果是新的,替换掉旧数据,否则,不替换。这是有规律可寻的,先判断时间,一般比预报时间晚一个小时的话,肯定可以获取最新的预报数据了。不过现在我没有考虑那么多,以后再说吧!

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新php教程学习
热门php教程学习
编程开发子分类