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

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

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

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

    自動發布新聞頁面的php代碼

    發布: 2007-9-07 19:19 | 作者: Paladin | 來源: eNet論壇 | 查看: 21次 | 進入軟件測試論壇討論

    領測軟件測試網 新聞文件以文本文件.txt的格式存放在一個固定的目錄下,新聞的發布可以自動完成。

    該過程由兩部分組成:

    第一是新聞的顯示,由shownews.php腳本實現,代碼如下:
    〈table border="0" width="90%"〉
    〈?php
    //在新聞文件中的第一行放新聞的標題
    //新聞文件必須是文本文件(.txt)
    $newspath = "./news/"; // 修改新聞文件存放的目錄
    $newsfile = array();
    $hd = dir($newspath);
    while( $filename = $hd-〉read() ) {
    $s=strtolower($filename);
    if (strstr($s,".txt")) {
    $lastchanged=filemtime($newspath.$filename);
    $newsfile[$filename] = $lastchanged;
    }
    }
    arsort($newsfile);
    for(reset($newsfile); $key = key($newsfile); next($newsfile)) {
    print "〈tr〉〈td〉n";
    $fa = file($newspath.$key);
    $s=trim($fa[0]);
    $s=htmlspecialchars($s);
    $lk=strlen($key);
    $a=substr($key,0,$lk-4);
    $s="〈a href="./pubnews.php?id=".$a."" target=_blank〉".$s."〈/a〉";
    print $s." n";
    print "(".date("Y年m月d日 - H:i:s",$newsfile[$key]).")
    n";
    print "〈/td〉〈/tr〉";
    }
    $hd-〉close();
    ?〉
    〈/table〉

    在顯示新聞的地方放入代碼:
    〈?php
    require "./shownews.php";
    ?〉

    第二部分為新聞的發布,由pupnews.php腳本實現,代碼如下:
    〈?php
    if ($id=="")
    {
    Header("Location: ./shownews.php");
    }
    ?〉
    〈html〉
    〈head〉
    〈meta content="chenqiang" name=Author〉
    〈?php
    $filename="./news/".$id.".txt";
    $fa=file($filename);
    $n=count($fa);
    $s=trim($fa[0]);
    $s=htmlspecialchars($s);
    $t=" - news by waterwall";
    print "〈title〉".$s.$t."〈/title〉n";
    ?〉
    〈/head〉
    〈body〉
    〈?php
    //輸出文本標題
    print "〈blockquote〉n";
    print "〈b〉〈center〉".$s."n";
    print "〈/center〉〈/b〉
    〈p〉n";
    //輸出文本正文
    for ($i=1;$i〈$n;$i+=1)
    {
    $s=chop($fa[$i]);
    $s=htmlspecialchars($s);
    $s=trim($s);
    print " ".$s."
    n";
    }
    print "〈/p〉〈/blockquote〉n";
    ?〉
    〈/body〉
    〈/html〉

    用數據庫也可實現,這只是文件形式的實現方式。

    延伸閱讀

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

    軟件測試論壇

    軟件測試技術相關文章

    軟件測試技術文章排行榜
    軟件測試技術分類最新內容
    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備2023014753號-2
    技術支持和業務聯系: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>