首页 > 其他 > 网站日记>正文

帝国cms网站地图的简单生成

提示: 阅读权限:公开  
<?php
require('e/class/connect.php');
require('e/class/db_sql.php');
require('e/data/dbcache/class.php');
$link=db_connect();
$empire=new mysqlquery();

//------- 插件参数设置开始 -----

//只显示栏目最新几条信息,0为全部显示
$shownum=4000;

//------- 插件参数设置结束 -----


header("Content-type: application/xml");

//取得网站地址
$siteurl=$public_r['newsurl'];
if(!stristr($public_r['newsurl'],'://'))
{
	$siteurl=eReturnDomain().$public_r['newsurl'];
}
$sitedomain=substr($siteurl,0,-1);//网站域名

$classid=(int)$_GET['classid'];
if(empty($classid))//栏目导航
{
	?>
<?='<?xml version="1.0" encoding="UTF-8"?>'?>

<sitemapindex>
<?php
	$sql=$empire->query("SELECT classid FROM {$dbtbpre}enewsclass WHERE islast=1");
	while($r=$empire->fetch($sql))
	{
		$infor=$empire->fetch1("SELECT newstime FROM {$dbtbpre}ecms_".$class_r[$r[classid]][tbname]." WHERE classid='$r[classid]' ORDER BY newstime DESC LIMIT 1");
		?>
<sitemap>
<loc><?=$siteurl?>baidumap.php?classid=<?=$r[classid]?>.xml</loc>
<lastmod><?=date('Y-m-d',$infor[newstime])?></lastmod>
</sitemap>
<?php
        }
		?>
</sitemapindex>
<?php
}
else//信息列表
{
	if(!$class_r[$classid]['tbname'])
	{
		exit();
	}
	$limit=$shownum?' order by newstime desc limit '.$shownum:'';
	?>
<?='<?xml version="1.0" encoding="UTF-8"?>'?>

<urlset>
<?php
	$sql=$empire->query("SELECT id,classid,newspath,filename,groupid,titleurl,newstime FROM {$dbtbpre}ecms_".$class_r[$classid][tbname]." WHERE classid='$classid' AND checked=1".$limit);
	while($r=$empire->fetch($sql))
	{
		if($r['titleurl'])
		{
			continue;
		}
		$titleurl=sys_ReturnBqTitleLink($r);
		$titleurl=str_replace('&','&amp;',$titleurl);
		if(!stristr($titleurl,'://'))
		{
			if($public_r['newsurl']=='/')
			{
				$titleurl=$sitedomain.$titleurl;
			}
			else
			{
				$titleurl=str_replace($public_r['newsurl'],$siteurl,$titleurl);
			}
		}
		?>
<url>
<loc><?=$titleurl?></loc>
<lastmod><?=date('Y-m-d',$r[newstime])?></lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
</url>
<?php
        }
		?>
</urlset>
<?php
}

db_close();
$empire=null;
?>


上一篇:帝国cms下的压缩和解压缩

下一篇:河北省衡水中学2016届高三下学期一模考试数学(理)试题(原卷版)

tags: 帝国cms 网站 地图 插件

返回首页

相关

热门

站内直通车

[!--temp.bottomnav--]
返回顶部