12下一页
返回列表 发帖
查看: 469|回复: 19

[求助] sitemap.xml网站地图问题,请进

10

主题

60

回帖

78

积分

渐入佳境

贡献
0 点
金币
5 个
发表于 2025-1-26 09:41:28 | 显示全部楼层 |阅读模式
我按照https://www.dismall.com/thread-24396-1-1.html这帖子的操作,报错的


144039b8ww59oht9774jw8.jpg


请问是怎么回事?
我知道答案 回答被采纳将会获得1 贡献 已有19人回答
回复

使用道具 举报

13

主题

2948

回帖

4989

积分

应用开发者

贡献
344 点
金币
157 个
QQ
发表于 2025-1-26 10:12:29 | 显示全部楼层
$sitemap="<?xml version="1.0" encoding="UTF-8"?>\n";

改成

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

回复 支持 反对

使用道具 举报

10

主题

60

回帖

78

积分

渐入佳境

贡献
0 点
金币
5 个
 楼主| 发表于 2025-1-26 14:06:29 | 显示全部楼层
回复 支持 反对

使用道具 举报

13

主题

2948

回帖

4989

积分

应用开发者

贡献
344 点
金币
157 个
QQ
发表于 2025-1-26 18:07:49 | 显示全部楼层

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


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

使用道具 举报

10

主题

269

回帖

530

积分

应用开发者

贡献
5 点
金币
168 个
QQ
发表于 2025-1-26 18:33:56 来自手机 | 显示全部楼层
如果解决网站地图的问题,推荐 『凹凸曼』Sitemap
https://addon.dismall.com/plugins/apoyl_sitemap.html
回复 支持 反对

使用道具 举报

10

主题

60

回帖

78

积分

渐入佳境

贡献
0 点
金币
5 个
 楼主| 发表于 2025-1-26 20:12:46 | 显示全部楼层
天外飘仙 发表于 2025-1-26 18:07
$sitemap.="xmlns=\"http://www.sitemaps.org/schemas/sitemap/0.9\"\n";

其他的 你自己酌情修改一个吧! ...

还是不行,郁闷,不会代码呀
回复 支持 反对

使用道具 举报

13

主题

2948

回帖

4989

积分

应用开发者

贡献
344 点
金币
157 个
QQ
发表于 2025-1-29 15:40:12 | 显示全部楼层
lzixu 发表于 2025-1-26 20:12
还是不行,郁闷,不会代码呀

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

使用道具 举报

6

主题

774

回帖

1957

积分

已臻大成

贡献
132 点
金币
82 个
发表于 2025-1-29 15:57:16 | 显示全部楼层
把下边的代码替换下看还会不会报错!

  1. <?php
  2. if(!defined('IN_DISCUZ')) {
  3.         exit('access Denied');
  4. }

  5. $filename='sitemap.xml';
  6. //以下五项根据具体情况修改即可
  7. $cfg_updateperi='60';//协议文件更新周期的上限,单位为分钟
  8. $web_root=$_G['siteurl'];//根网址
  9. $CHARSET='utf-8';// or gbk //选择编码方式
  10. /***********************************************************************************************/
  11. //网站地图sitemap.xml
  12. $sitemap="<?xml version="1.0" encoding="UTF-8"?>\n";
  13. $sitemap.="<urlset\n";
  14. $sitemap.="xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"\n";
  15. $sitemap.="xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"\n";
  16. $sitemap.="xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9\n";
  17. $sitemap.="http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">\n";
  18.     $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 DESC  LIMIT 0,10000");
  19.     while($threadfid = DB::fetch($querys))
  20.     {
  21.             $turl=$web_root.'thread-'.$threadfid['tid'].'-1-1.html';//注意静态规则
  22.         $link = $turl;
  23.                 $t=time();
  24.                 $riqi=date("Y-m-d",$t);
  25.                 $priority=rand(1,10)/10;
  26. //date("D F d Y",$t);
  27. $sitemap.="<url>\n";
  28. $sitemap.="<loc>$link</loc>\n";
  29. $sitemap.="<lastmod>$riqi</lastmod>\n";
  30. $sitemap.="<changefreq>hourly</changefreq>\n";
  31. $sitemap.="<priority>$priority</priority>\n";
  32. $sitemap.="</url>\n";
  33.     }
  34.     $querys = DB::query("SELECT aid FROM ".DB::table('portal_article_title').' ORDER BY aid DESC');
  35.         $data = '';
  36.         while($articleaid = DB::fetch($querys))
  37.         {
  38.         $aurl =$web_root.'article-'.$articleaid['aid'].'-1.html';//注意静态规则
  39.         $link = $aurl;
  40.                 $t=time();
  41.                 $riqi=date("Y-m-d",$t);
  42.                 $priority=rand(1,10)/10;
  43. //date("D F d Y",$t);
  44. $sitemap.="<url>\n";
  45. $sitemap.="<loc>$link</loc>\n";
  46. $sitemap.="<lastmod>$riqi</lastmod>\n";
  47. $sitemap.="<changefreq>hourly</changefreq>\n";
  48. $sitemap.="<priority>$priority</priority>\n";
  49. $sitemap.="</url>\n";
  50.     }
  51.     $sitemap .= "</urlset>\n";
  52.     $fp = fopen(DISCUZ_ROOT.'/'.$filename,'w');
  53.     fwrite($fp,$sitemap);
  54.     fclose($fp);
  55. ?>
复制代码
回复 支持 反对

使用道具 举报

6

主题

774

回帖

1957

积分

已臻大成

贡献
132 点
金币
82 个
发表于 2025-1-29 16:03:23 | 显示全部楼层
上面给出的代码在回复后很多符合被吞了,给个php文件你替换试试。


cron_sitemap.zip (991 Bytes, 下载次数: 14)
回复 支持 反对

使用道具 举报

10

主题

60

回帖

78

积分

渐入佳境

贡献
0 点
金币
5 个
 楼主| 发表于 2025-1-29 19:32:41 | 显示全部楼层
天外飘仙 发表于 2025-1-29 15:40
你就 记住一句话: 双引号内的 双引号 前边 要加 反斜杠,  提示哪一行报错 就去检查哪一行的 双引号 ...

谢谢解答,新年快乐
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 关注公众号
  • 有偿服务微信
  • 有偿服务QQ

手机版|小黑屋|Discuz! 官方交流社区 ( 皖ICP备16010102号 |皖公网安备34010302002376号 )|网站地图|star

GMT+8, 2025-2-19 10:48 , Processed in 0.046575 second(s), 9 queries , Redis On.

Powered by Discuz! W1.0 Licensed

Cpoyright © 2001-2024 Discuz! Team.

关灯 在本版发帖
有偿服务QQ
有偿服务微信
返回顶部
快速回复 返回顶部 返回列表