php专区

 首页 > php专区 > PHP基础 > 函数 > 初学PHP,编写了一个显示天气预报的程序,还望不要见笑。

初学PHP,编写了一个显示天气预报的程序,还望不要见笑。

分享到:
【字体:
导读:
         摘要:刚开始学PHP,先编写了一个程序,放在自己的主页上,可以显示天气预报,当然还很不完善,希望大家给提意见。程序如下:?$fcontfile(http://www.bjmb.gov.cn/today.asp);$arrarray();for($i0;$icount($fcont);$i++){$tmp$fcont[$i];...

初学PHP,编写了一个显示天气预报的程序,还望不要见笑。
刚开始学PHP,先编写了一个程序,放在自己的主页上,可以显示天气预报,当然还很不完善,希望大家给提意见。程序如下:
$fcont=file("http://www.bjmb.gov.cn/today.asp");
$arr=array();
for($i=0;$i     $tmp=$fcont[$i];
    $tmp=ereg_replace("
"," ",$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     $yb[]=$arr[$i];
}
?>



本来获取的语句只需要执行一次,然后将获取的数据和旧数据比较,是否是新的,如果是新的,替换掉旧数据,否则,不替换。这是有规律可寻的,先判断时间,一般比预报时间晚一个小时的话,肯定可以获取最新的预报数据了。不过现在我没有考虑那么多,以后再说吧! 初学PHP,编写了一个显示天气预报的程序,还望不要见笑。
分享到:
一个获取远端文件的函数(Linux和Windows...
一个获取远端文件的函数(Linux和Windows均适用) 为了获取远端文件,编写了下面的一个小函数,基本各方面都考虑了,大家看看吧: function getpic($url,$dir,$name){     //获取url文件,然后存放到dir目录中,以name为文件名。     //如果缺省文件名,则保留原文件名。 ...
php中文本数据翻页(留言本翻页)
php中文本数据翻页(留言本翻页) 在mysq中介绍翻页的文章不少,而文本数据表格式的翻页介绍的很少,这里我就简单的说一下翻页 主要介绍以下翻页思想 1、留言本的翻页 2、文本论坛的翻页 ———————————————————————— 留言本的翻页: —————————————————————————————— 这...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……