<delect id="sj01t"></delect>
  1. <em id="sj01t"><label id="sj01t"></label></em>
  2. <div id="sj01t"></div>
    1. <em id="sj01t"></em>

            <div id="sj01t"></div>
            php語言

            php sitemap文件生成器代碼

            時間:2025-05-11 17:26:02 php語言 我要投稿
            • 相關推薦

            php sitemap文件生成器代碼

              本文分享一例php生成sitemap文件的代碼,一個簡單的google sitemap文件生成器代碼,有需要的朋友參考下。就跟隨小編去了解下吧,想了解更多相關信息請 持續關注我們應屆畢業生考試網!

              php sitemap文件生成器

              例子:

              復制代碼 代碼示例:

              <?php

              #---------------------------------------

              # PHP版的Google Sitemap 生成器 ver 0.1

              # 注意:必須對當前目錄有寫的權限

              #---------------------------------------

              #網站根域名

              $WebRoot = " 改成自己的網址

              #XML文件名稱

              $XMLFile = "sitemaps.xml";

              #要建慮的目錄[區分大小寫],注意:前面加號是因為0在PHP中表示假,這樣取子串位置時就不會返回假

              #以本程序所在的目錄為當前目錄,即掃描的根目錄,所以目錄前面不用加上"/"

              $FilterDir = "+|sysAdmin|down|";

              #要索引的文件擴展名[小寫]

              $IndexFileExt = "+|htm|html|";

              #XML頭部

              $XMLText = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<urlset xmlns=\"";

              #XML尾部

              $XMLEndText = "</urlset>";

              echo "開始構建文件XML索引...";

              DealFP(".");

              $XMLText .= $XMLEndText;

              makeFile($XMLFile,$XMLText);

              echo "ok!<br><br>";

              $url = $WebRoot.$XMLFile;

              echo "<a href=".$url.">打開</a>:".$url;

              #公用函數庫:

              #新建文件

              function makeFile($fileName, $text){

              $fp = fopen($fileName, "w+");

              fwrite($fp, $text);

              fclose($fp);

              }

              /**

              * 將指定內容添加到XML中

              * $f 含相對路徑的文件名稱

              * $dt 日期時間型

              */

              function addToXML($f, $dt){

              $s = "<url><loc>".$GLOBALS["WebRoot"].$f."</loc><lastmod>".$dt."</lastmod></url>\n";

              $GLOBALS["XMLText"] .= $s;

              }

              /**

              * 遍歷指定的目錄以及子目錄,將符合條件的文件加入XML

              * $p 指定的目錄

              */

              function DealFP($p){

              $FilterDir = $GLOBALS["FilterDir"];

              $IndexFileExt = $GLOBALS["IndexFileExt"];

              $handle=opendir($p);

              if ($p==".") $path = "";

              else $path = $p."/";

              while ($file = readdir($handle))

              { // www.jbxue.com

              $d = filetype($path.$file);

              if ((($d=='file')||($d=='dir'))&&($file!='.')&&($file!='..'))

              {

              $pf = $path.$file;

              //echo "[".$d."]".$pf."<br>";

              if ($d=='dir')

              {

              if (!(strpos($FilterDir, "|".$pf."|")))

              {

              DealFP($pf);

              }

              }else{

              $ext = "|".strtolower(substr($file, strrpos($file, ".")+1))."|";

              if (strpos($IndexFileExt, $ext))

              {

              $d = filemtime($pf);

              $dt = date("Y-m-d",$d)."T".date("H:i:s",$d)."+00:00";

              addToXML($pf, $dt);

              }

              }

              }

              }

              closedir($handle);

              }

              ?>

              您可能感興趣的文章:

            【php sitemap文件生成器代碼】相關文章:

            PHP生成SiteMap文件的代碼03-05

            PHP生成SiteMap文件代碼的方法03-01

            php自動生成sitemap地圖代碼05-23

            php自動生成sitemap地圖的代碼05-23

            php自動生成sitemap地圖的代碼07-31

            php生成sitemap.xml的實例代碼06-02

            PHP中BB生成sitemap地圖文件的方法12-14

            PHP實現大文件上傳源代碼05-03

            PHP圖片文件怎么上傳實現代碼01-25

            <delect id="sj01t"></delect>
            1. <em id="sj01t"><label id="sj01t"></label></em>
            2. <div id="sj01t"></div>
              1. <em id="sj01t"></em>

                      <div id="sj01t"></div>
                      黄色视频在线观看