|
![]() |
名片设计 CorelDRAW Illustrator AuotoCAD Painter 其他软件 Photoshop Fireworks Flash |
|
刚开始学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编程开发“虚拟域名”系统 下一教程: 定制404错误页面,并发信给治理员的程序 您可以阅读与"一个显示天气预告的程序"相关的教程: · 写一个用户在线显示的程序 · 一个域名查询的程序 · 一个对数据库进行操作的程序 · 一个连接两个不同MYSQL数据库的PHP程序 · 给大家一个点子:利用MySQL的一个特性实现MySQL查询结果的分页显示 |
![]() ![]() |
快精灵印艺坊 版权所有 |
首页![]() ![]() ![]() ![]() ![]() ![]() ![]() |