手机
当前位置:查字典教程网 >编程开发 >php教程 >一个显示天气预报的程序
一个显示天气预报的程序
摘要:刚开始学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恢复数组的key为数字序列的方法

php循环table实现一行两列显示的方法

写一个用户在线显示的程序

一个用于MySQL的PHP XML类

php编写的抽奖程序中奖概率算法

一个阿拉伯数字转中文数字的函数

一个程序下载的管理程序(二)

一个简单的自动发送邮件系统(三)

超级简单的发送邮件程序

桌面中心(三)修改数据库

精品推荐
分类导航