自己的ecms一直在使用,google抓去无错,没为ecms做过啥贡献,所以贴出来方便大家使用了; 代码中的:$siteurl="http://www.phome.net";//修改为您的站点名字; 代码保存为sitemap.php,然后到各大搜索引擎递交sitemap.php; utf8的,需要gb2312的自己另存转一下就OK了。
<?php require("e/class/connect.php"); include("e/class/db_sql.php"); include("e/class/config.php"); include("e/data/dbcache/class.php"); $link=db_connect(); $empire=new mysqlquery(); $siteurl="http://www.phome.net";//修改为您的站点名字; $classid = (int)$_GET['classid']; if(empty($classid)) { echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<sitemapindex xmlns=\"http://www.sitemaps.org/schemas/sitemap/0.9\">\r\n"; $sql=$empire->query("SELECT classid FROM {$dbtbpre}enewsclass WHERE islast=1"); while($r=$empire->fetch($sql)) { echo " <sitemap> <loc>$siteurl/sitemap.php?classid=$r[classid]</loc>\r\n"; $csql=$empire->fetch1("SELECT newstime FROM {$dbtbpre}ecms_".$class_r[$r[classid]][tbname]." WHERE classid=$r[classid] ORDER BY newstime DESC LIMIT 1"); echo " <lastmod>".date('Y-m-d',$csql[newstime])."</lastmod> </sitemap>\r\n"; } echo "</sitemapindex>"; } else { echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<urlset xmlns=\"http://www.sitemaps.org/schemas/sitemap/0.9\">\r\n"; $sql=$empire->query("SELECT * FROM {$dbtbpre}ecms_".$class_r[$classid][tbname]." WHERE classid=$classid AND checked=1"); while($r=$empire->fetch($sql)) { $titleurl=sys_ReturnBqTitleLink($r); echo " <url> <loc>$siteurl$titleurl</loc> <lastmod>".date('Y-m-d',$r[newstime])."</lastmod> </url>\r\n"; } echo "</urlset>"; } db_close(); $empire=null; ?>
附件:
上传以下附件: [下载 *.rar](文件大小:0.74 KB,下载次数:52)
|