IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> PHP知识库 -> destoon7.0模块地图单独输出sitemap.xml -> 正文阅读

[PHP知识库]destoon7.0模块地图单独输出sitemap.xml

今天给大家带来的是destoon7.0新增模块地图,并且输出热门搜索tag

?首先在feed目录下新建一个xml.php

代码为:

<?php
define('DT_NONUSER',?true);
$moduleid?=?3;
require?'../common.inc.php';
require?DT_ROOT.'/module/'.$module.'/xmlrss.inc.php';
?>

?然后在module/extend/目录下新增一个

xmlrss.inc.php

?代码为:

<?php
defined('IN_DESTOON')?or?exit('Access?Denied');
require?DT_ROOT.'/module/'.$module.'/common.inc.php';
header("Content-type:?text/xml");
header('HTTP/1.1?200?OK');
$mid?or?$mid?=?4;
$areaid?=?isset($areaid)???intval($areaid)?:?0;
if($mid?>?4?&&?isset($MODULE[$mid])?&&?!$MODULE[$mid]['islink'])?{
	$moduleid?=?$mid;
	$module?=?$MODULE[$mid]['module'];
	$modurl?=?$MODULE[$mid]['linkurl'];
	$table?=?get_table($mid);
	$rss_title?=?$MODULE[$mid]['name'];
	if($MOD['feed_enable'])?{
		$pagesize?=?$MOD['feed_pagesize']???intval($MOD['feed_pagesize'])?:?50;
		$condition?=?"status=3";
		if($MOD['feed_enable']?==?2)?{
			if($catid)?{
				$condition?.=?$CAT['child']???"?and?catid?IN?(".$CAT['arrchildid'].")"?:?"?and?catid=$catid";
				$rss_title?=?$rss_title.$DT['seo_delimiter'].strip_tags(cat_pos($catid,?$DT['seo_delimiter']));
			}
			if($areaid)?{
				$condition?.=?$ARE['child']???"?and?areaid?IN?(".$ARE['arrchildid'].")"?:?"?and?areaid=$areaid";
				$rss_title?=?$rss_title.$DT['seo_delimiter'].strip_tags(area_pos($areaid,?$DT['seo_delimiter']));
			}
		}
	}
$rss_title?=?$rss_title.$DT['seo_delimiter'].$DT['sitename'];
$today?=?timetodate($DT_TIME,?3);
echo??'<?xml?version="1.0"?encoding="utf-8"?>';
echo??'<urlset?xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">';
	????echo??'<url>';
		echo??'<loc>'.$modurl.'</loc>';
		echo??'<lastmod>'.$today.'</lastmod>';
		echo??'<changefreq>hourly</changefreq>';
		echo??'<priority>0.9</priority>';
		echo??'</url>';

	if($MOD['feed_enable'])?{
		$result?=?$db->query("SELECt?itemid,title,introduce,linkurl,addtime?FROM?{$table}?WHERe?{$condition}?ORDER?BY?addtime?DESC?LIMIT?0,$pagesize",?'CACHE');
		while($r?=?$db->fetch_array($result))?{
????????echo??'<url>';
		echo??'<loc>'.$modurl.str_replace('&',?'&amp;',?$r['linkurl']).'</loc>';
		echo??'<lastmod>'.$today.'</lastmod>';
		echo??'<changefreq>hourly</changefreq>';
		echo??'<priority>0.9</priority>';
		echo??'</url>';
		}
//获取keyword
$keyresult?=?"SELECT?letter,word??FROM?{$DT_PRE}keyword?WHERe??MODULEID=$moduleid?ORDER?BY?itemid?ASC??LIMIT?$pagesize";
$resultkey=?$db->query($keyresult);
while?($rk=$db->fetch_array(($resultkey)))
{	
?$keywordId?=?$rk['letter'];??//获取拼音
?$linkkeyurl?=?$modurl."tags/".?$keywordId.".html";//定义模块URL
????????echo??'<url>';
		echo??'<loc>'.$linkkeyurl.'</loc>';
		echo??'<lastmod>'.$today.'</lastmod>';
		echo??'<changefreq>hourly</changefreq>';
		echo??'<priority>0.9</priority>';
		echo??'</url>';
}
	}?else?{
echo??'<url>';
echo??'<loc>'.DT_PATH.'</loc>';
echo??'<lastmod>'.$today.'</lastmod>';
echo??'<changefreq>always</changefreq>';
echo??'<priority>1.0</priority>';
echo??'</url>';
	}
}?else?{
	dheader('./');
}
echo??'</urlset>';
?>

然后在伪静态下新增:

RewriteRule?^(.*)/baidu(.*).xml$??$1/xml.php?mid=$2

这样就搞定了

http://www.kaotop.com/feed/baidu24.xml

文章转自:destoon7.0新增模块地图destoon7.0新增模块地图今天给大家带来的是destoon7.0新增模块地图,并且输出热门搜索tag,首先在feed目录下新建一个xml.phphttp://www.kaotop.com/it/260586.html

  PHP知识库 最新文章
Laravel 下实现 Google 2fa 验证
UUCTF WP
DASCTF10月 web
XAMPP任意命令执行提升权限漏洞(CVE-2020-
[GYCTF2020]Easyphp
iwebsec靶场 代码执行关卡通关笔记
多个线程同步执行,多个线程依次执行,多个
php 没事记录下常用方法 (TP5.1)
php之jwt
2021-09-18
上一篇文章      下一篇文章      查看所有文章
加:2021-09-26 09:55:57  更:2021-09-26 09:57:34 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 10:03:32-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码