可可的可 发表于 2025-12-15 04:45:39

sitemap.xml网站地图问题,请进 New

我按照https://www.dismall.com/thread-24396-1-1.html这帖子的操作,报错的





请问是怎么回事?
1 贡献最佳答案

      上面给出的代码在回复后很多符合被吞了,给个php文件你替换试试。





文強发表于2025-1-29 16:03:23
[*]详细答案 >

yusr 发表于 2025-12-15 04:46:19

$sitemap="<?xml version="1.0" encoding="UTF-8"?>\n";
改成

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

月落秋水 发表于 2025-12-15 04:47:10

也是报错哦


站帮网 发表于 2025-12-15 04:47:52

$sitemap.="xmlns=\"http://www.sitemaps.org/schemas/sitemap/0.9\"\n";

其他的 你自己酌情修改一个吧! 双引号内不能再 写双引号的, 想写的话 前边就 加个 反斜杠

站帮网 发表于 2025-12-15 04:48:31

如果解决网站地图的问题,推荐 『凹凸曼』Sitemap
https://addon.dismall.com/plugins/apoyl_sitemap.html

yusr 发表于 2025-12-15 04:49:26

还是不行,郁闷,不会代码呀

IT618应用中心 发表于 2025-12-15 04:49:34

你就 记住一句话: 双引号内的 双引号 前边 要加 反斜杠,提示哪一行报错 就去检查哪一行的 双引号

小冰 发表于 2025-12-15 04:50:01

把下边的代码替换下看还会不会报错!

<?phpif(!defined('IN_DISCUZ')) {      exit('access Denied');} $filename='sitemap.xml';//以下五项根据具体情况修改即可$cfg_updateperi='60';//协议文件更新周期的上限,单位为分钟$web_root=$_G['siteurl'];//根网址$CHARSET='utf-8';// or gbk //选择编码方式/***********************************************************************************************///网站地图sitemap.xml$sitemap="<?xml version="1.0" encoding="UTF-8"?>\n";$sitemap.="<urlset\n";$sitemap.="xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"\n";$sitemap.="xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"\n";$sitemap.="xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9\n";$sitemap.="http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">\n";    $querys = DB::query("SELECT a.tid FROM ".DB::table('forum_thread')." a inner join ".DB::table('forum_forum')." b on a.fid=b.fid ORDER BY a.tid DESCLIMIT 0,10000");    while($threadfid = DB::fetch($querys))    {            $turl=$web_root.'thread-'.$threadfid['tid'].'-1-1.html';//注意静态规则      $link = $turl;                $t=time();                $riqi=date("Y-m-d",$t);                $priority=rand(1,10)/10;//date("D F d Y",$t);$sitemap.="<url>\n";$sitemap.="<loc>$link</loc>\n";$sitemap.="<lastmod>$riqi</lastmod>\n";$sitemap.="<changefreq>hourly</changefreq>\n";$sitemap.="<priority>$priority</priority>\n";$sitemap.="</url>\n";    }    $querys = DB::query("SELECT aid FROM ".DB::table('portal_article_title').' ORDER BY aid DESC');      $data = '';      while($articleaid = DB::fetch($querys))      {      $aurl =$web_root.'article-'.$articleaid['aid'].'-1.html';//注意静态规则      $link = $aurl;                $t=time();                $riqi=date("Y-m-d",$t);                $priority=rand(1,10)/10;//date("D F d Y",$t);$sitemap.="<url>\n";$sitemap.="<loc>$link</loc>\n";$sitemap.="<lastmod>$riqi</lastmod>\n";$sitemap.="<changefreq>hourly</changefreq>\n";$sitemap.="<priority>$priority</priority>\n";$sitemap.="</url>\n";    }    $sitemap .= "</urlset>\n";    $fp = fopen(DISCUZ_ROOT.'/'.$filename,'w');    fwrite($fp,$sitemap);    fclose($fp);?>

小冰 发表于 2025-12-15 04:50:18



上面给出的代码在回复后很多符合被吞了,给个php文件你替换试试。

月落秋水 发表于 2025-12-15 04:51:12

谢谢解答,新年快乐
页: [1]
查看完整版本: sitemap.xml网站地图问题,请进 New