• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    改進后的《自動顯示天氣預報》小程序

    發布: 2007-7-14 19:53 | 作者: 佚名    | 來源: 網絡轉載     | 查看: 9次 | 進入軟件測試論壇討論

    領測軟件測試網 這次改進,主要是增加了圖象的獲取,并提供了一個比較完整的獲取遠端文件的函數。具體代碼如下:
    <?
    $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;
                    if(strstr($tmp,"bt9.jpg") || strstr($tmp,"colline.gif")){
                        $tmp="";
                    }else{
                        $tmp=ereg_replace("\"","",$tmp);
                        $st=split("src=",$tmp);
                        $st1=split(" ",$st[1]);getpic("http://www.bjmb.gov.cn/$st1[0]","image");
                        if(count($st)>2){
                        $st2=split(" ",$st[2]);getpic("http://www.bjmb.gov.cn/$st1[0]","image");
                        }
                        $tmp=ereg_replace("src=","width=30 height=30 align=absmiddle src=",$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>
    <?
    function getpic($url,$dir){
        $tmp=split("/",$url);
        $fname=$tmp[count($tmp)-1];
        if(strstr($dir,"\\")){
            if(substr($dir,-2)=="\\") $file=$dir.$fname;else $file=$dir."\\".$fname;
        }else{        
            if(substr($dir,"/")){
                if(substr($dir,-1)=="/") $file=$dir.$fname;else $file=$dir."/".$fname;
            }
            else{
                return ;
            }
        }
        if(!(file_exists("$dir") && is_dir("$dir"))) mkdir($dir,0777);
        if(file_exists($file)) return ;
        $fpo=fopen($file,"wb");
        if(!$fpo) return ;
        $num=0;
        do{
            $num++;
            $fpi=fopen($url,"r");
        }while(!$fpi && $num<3);
        if(!fpi)    return ;
        while(!feof($fpi)){
            $cont=fread($fpi,128);
            fwrite($fpo,$cont,128);
        }
        fclose($fpi);
        fclose($fpo);
    }
    ?>

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>