一个显示天气预报的程序


Posted in PHP onOctober 09, 2006

刚开始学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">
<!--
syb="";
<?
$exp="-3-7-9-14-18-20-25-";
for ($i=1;$i<count($yb);$i++){
    if (!strstr($exp,"-".(string)($i+1)."-")){
?>
    syb=syb+'<?=$yb[$i];?> ';
<?}}?>
document.write("<?=$yb[0]?>"+":");
document.write("<marquee width=400 align=middle scrollamount=5 scrolldelay=200>"+syb+"预报</marquee>");
//-->
</SCRIPT>
本来获取的语句只需要执行一次,然后将获取的数据和旧数据比较,是否是新的,如果是新的,替换掉旧数据,否则,不替换。这是有规律可寻的,先判断时间,一般比预报时间晚一个小时的话,肯定可以获取最新的预报数据了。不过现在我没有考虑那么多,以后再说吧!

PHP 相关文章推荐
提升PHP速度全攻略
Oct 09 PHP
基于mysql的论坛(7)
Oct 09 PHP
PHP常用函数小技巧
Sep 11 PHP
PHP 进程锁定问题分析研究
Nov 24 PHP
php和数据库结合的一个简单的web实例 代码分析 (php初学者)
Jul 28 PHP
基于PHP CURL获取邮箱地址的详解
Jun 03 PHP
wordpress安装过程中遇到中文乱码的处理方法
Apr 21 PHP
PHP模拟QQ登录的方法
Jul 29 PHP
php自动载入类用法实例分析
Jun 24 PHP
微信公众号模板消息群发php代码示例
Dec 29 PHP
thinkphp关于简单的权限判定方法
Apr 03 PHP
PHP实现链式操作的三种方法详解
Nov 16 PHP
web方式ftp
Oct 09 #PHP
php中文本数据翻页(留言本翻页)
Oct 09 #PHP
自己动手做一个SQL解释器
Oct 09 #PHP
GD输出汉字的函数的分析
Oct 09 #PHP
类的另类用法--数据的封装
Oct 09 #PHP
最小化数据传输――在客户端存储数据
Oct 09 #PHP
网站加速 PHP 缓冲的免费实现方法
Oct 09 #PHP
You might like
如何在WIN2K下安装PHP4.04
2006/10/09 PHP
SMARTY学习手记
2007/01/04 PHP
php is_file()和is_dir()用于遍历目录时用法注意事项
2010/03/02 PHP
php数组函数序列之array_values() 获取数组元素值的函数与方法
2011/10/30 PHP
PHP代码实现表单数据验证类
2015/07/28 PHP
YII动态模型(动态表名)支持分析
2016/03/29 PHP
MAC下通过改apache配置文件切换php多版本的方法
2017/04/26 PHP
PHP实现断点续传乱序合并文件的方法
2018/09/06 PHP
PHP聊天室简单实现方法详解
2018/12/08 PHP
PHP7.3.10编译安装教程
2019/10/08 PHP
javascript vvorld 在线加密破解方法
2008/11/13 Javascript
JavaScript 原型学习总结
2010/10/29 Javascript
Javascript继承机制的设计思想分享
2011/08/28 Javascript
JS在textarea光标处插入文本的小例子
2013/03/22 Javascript
Jquery中使用setInterval和setTimeout的方法
2013/04/08 Javascript
javascript使用正则控制input输入框允许输入的值方法大全
2014/06/19 Javascript
jQuery实现菜单式图片滑动切换
2015/03/14 Javascript
jQuery实现鼠标经过图片变亮其他变暗效果
2015/05/08 Javascript
JavaScript 2048 游戏实例代码(简单易懂)
2016/03/25 Javascript
JS模拟简易滚动条效果代码(附demo源码)
2016/04/05 Javascript
JavaScript操作文件_动力节点Java学院整理
2017/06/30 Javascript
weex slider实现滑动底部导航功能
2017/08/28 Javascript
vue中实现移动端的scroll滚动方法
2018/03/03 Javascript
Vue动态路由缓存不相互影响的解决办法
2019/02/19 Javascript
python对json的相关操作实例详解
2017/01/04 Python
有影响力的品牌之家:Our Social Collective
2019/06/08 全球购物
西安夏日科技有限公司Java笔试题
2013/01/11 面试题
会计专业应届生求职信
2013/11/24 职场文书
美发活动策划书
2014/01/14 职场文书
妇产医师自荐信
2014/01/29 职场文书
语文高效课堂实施方案
2014/05/03 职场文书
假期安全教育广播稿
2014/10/04 职场文书
时尚女魔头观后感
2015/06/04 职场文书
《失物招领》教学反思
2016/02/20 职场文书
redis三种高可用方式部署的实现
2021/05/11 Redis
python中if和elif的区别介绍
2021/11/07 Python