PHP生成SiteMap文件代碼的方法
分享一例php生成sitemap地圖文件的代碼,用於生成google sitemap地圖,有需要的'朋友參考學習下。
例子:
複製代碼 代碼示例:
<?php
/**
* 生成sitemap文件
* 平常在用的一段代碼,分享給大家
* edit:
*/
require_once('');
$doc = new DOMDocument('1.0', 'utf-8'); // 聲明版本和編碼
$doc -> formatOutput = true; //格式XML輸出
$sql="select mid from dede_member_company";
$query=mysql_query($sql);
$count=mysql_num_rows($query);
$pg=intval($count/3000);
if($count%3000)
$pg++;
$page=isset($_GET['page'])?$_GET['page']:1;
$getpageinfo=page($page,$count,3000);
$sql="SELECT `mid`,`uptime`,`html_path` FROM `dede_member_company` order by `mid` $getpageinfo[sqllimit]";
$query=mysql_query($sql);
$urlset = $doc -> createElement('urlset');
$xmlns = $doc -> createAttribute('xmlns');
$xmlnsvalue = $doc -> createTextNode("");
$xmlnsxsi = $doc -> createAttribute('xmlns:xsi');
$xmlnsxsivalue = $doc -> createTextNode("");
$schemaLocation = $doc -> createAttribute('xsi:schemaLocation');
$schemaLocationvalue = $doc -> createTextNode(" ");
$xmlns -> appendChild($xmlnsvalue);
$xmlnsxsi -> appendChild($xmlnsxsivalue);
$schemaLocation -> appendChild($schemaLocationvalue);
$urlset -> appendChild($xmlns);
$urlset -> appendChild($schemaLocation);
$urlset -> appendChild($xmlnsxsi);
while($row=mysql_fetch_array($query)){
$url = $doc -> createElement('url'); //創建一個標籤
$loc = $doc -> createElement('loc'); //創建一個標籤
$id = $doc -> createAttribute('id'); //創建一個屬性
$newsid = $doc -> createTextNode($row[mid]); //設置屬性內容
$newsco = $doc -> createTextNode($row[html_path]); //設置標籤內容
$lastmod = $doc -> createElement('lastmod');
$modtime = $doc -> createTextNode(date('c',$row[uptime]));
$changefreq = $doc -> createElement('changefreq');
$freqtype = $doc -> createTextNode('daily');
$priority = $doc -> createElement('priority');
$prival = $doc -> createTextNode('0.5');
$id -> appendChild($newsid); //繼承屬性
$loc -> appendChild($id); //繼承屬性內容
$loc -> appendChild($newsco); //繼承標籤內容 //繼承子類
$lastmod ->appendChild($modtime);
$changefreq ->appendChild($freqtype);
$priority ->appendChild($prival);
$url -> appendChild($loc);
$url -> appendChild($lastmod);
$url -> appendChild($changefreq);
$url -> appendChild($priority);
$urlset -> appendChild($url);
}
$doc -> appendChild($urlset);
$doc -> save("../map/sitemap_".$page."");
//=================================
if($page=="1"){
相關文章
-
PHP生成SiteMap文件的代碼
一、全冊教學分析 1、 教材名稱、版本: 義務教育課程標準實驗教科書 數學 五年級(上 ) 2、全冊教材簡析: 本冊教材共編排了十個單元的教學內容。在“數與代數”領域教學負數的初步知識、小數的意義與性質、小數的四則計算,結 -
php sitemap文件生成器代碼
本文分享一例php生成sitemap文件的代碼,一個簡單的google sitemap文件生成器代碼,有需要的朋友參考下。就跟隨小編去了解下吧,想了解更多相關信息請 持續關注我們應屆畢業生考試網!php sitemap文件生成器例子:複製代碼 代 -
php生成sitemap.xml的實例代碼
本文分享一個自己寫的'生成文件的php代碼,感興趣的朋友可以參考下。本節內容:php生成例子:複製代碼 代碼示例:<?PHP/*** 生成文件*/$content='<?xml version="1.0" encoding="UTF-8"?><urlsetxmlns=""xmlns:xsi=""x -
php自動生成sitemap地圖的代碼
計劃是管理的一項重要職能,任何組織中的各項管理活動都離不開計劃。下面是本站小編爲您精心整理的地理教師優秀的學期工作計劃。地理教師優秀的學期工作計劃1一、教育教學目標:(1)德育目標:通過本期的地理學習,讓學生形成 -
php自動生成sitemap地圖代碼
如何生成sitemap地圖呢?本文分享一例php代碼,用於自動動態生成最新的sitemap地圖文件,並通知google網站地圖的'更新,感興趣的朋友參考下吧。本節內容:php自動生成sitemap地圖例子,:主要生成sitemap的類。代碼:複製代碼 代碼 -
php自動生成sitemap地圖的代碼大綱
如何生成sitemap地圖呢?本文分享一例php代碼,用於自動動態生成最新的`sitemap地圖文件,並通知google網站地圖的更新,感興趣的朋友參考下吧。內容:php自動生成sitemap地圖例子,:主要生成sitemap的類。代碼:複製代碼 代碼示例:< -
PHPBB生成sitemap地圖文件的方法
本文介紹下,在PHPBB論壇中生成sitemap地圖文件的實現代碼,感興趣的朋友參考學習下。就跟隨本站小編一起去了解下吧,想了解更多相關信息請持續關注我們應屆畢業生考試網! 將以下PHP文件放到網站的根目錄。加入此sitema -
PHP中BB生成sitemap地圖文件的方法
本文介紹下,在PHPBB論壇中生成sitemap地圖文件的實現代碼,感興趣的朋友參考學習下。 將以下PHP文件放到網站的根目錄。加入此sitemap的前提:必須將PHPBB論壇的默認URL規格改成以下文件裏生成的'格式。具體方法,請參考 -
php動態生成JavaScript代碼
如何生成javascript的實現代碼,就跟隨本站小編一起去了解下吧,想了解更多相關信息請持續關注我們應屆畢業生考試網!複製代碼 代碼如下:<?phpecho <<<JS //使用多行輸出的方法輸出JavaScript代碼<SCRIPT Language = "Jav -
關於MyEclipse代碼提示設置包括html和jsp的代碼
(一)普通代碼提示1. 打開MyEclipse ,然後“window”→“Preferences”2. 選擇“java”,展開,“Editor”,選擇“Content Assist”。3. 選擇“Content Assist”,然後看到右邊,右邊的“Auto-Activation”下面的“Auto Acti