久久久久av_欧美日韩一区二区在线_国产精品三区四区_日韩中字在线

Discuz! 官方交流社區(qū)

標題: sitemap.xml網(wǎng)站地圖問題,請進 [打印本頁]

作者: lzixu    時間: 2025-1-26 09:41
標題: sitemap.xml網(wǎng)站地圖問題,請進
我按照http://www.9999xn.com/thread-24396-1-1.html這帖子的操作,報錯的


(, 下載次數(shù): 9)


請問是怎么回事?

作者: 天外飄仙    時間: 2025-1-26 10:12
$sitemap="<?xml version="1.0" encoding="UTF-8"?>\n";

改成

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


作者: lzixu    時間: 2025-1-26 14:06
天外飄仙 發(fā)表于 2025-1-26 10:12
改成

也是報錯哦


(, 下載次數(shù): 6)


作者: 天外飄仙    時間: 2025-1-26 18:07
lzixu 發(fā)表于 2025-1-26 14:06
也是報錯哦

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


其他的 你自己酌情修改一個吧! 雙引號內(nèi)不能再 寫雙引號的, 想寫的話 前邊就 加個 反斜杠

作者: 凹凸曼    時間: 2025-1-26 18:33
如果解決網(wǎng)站地圖的問題,推薦 『凹凸曼』Sitemap
https://addon.dismall.com/plugins/apoyl_sitemap.html
作者: lzixu    時間: 2025-1-26 20:12
天外飄仙 發(fā)表于 2025-1-26 18:07
$sitemap.="xmlns=\"http://www.sitemaps.org/schemas/sitemap/0.9\"\n";

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

還是不行,郁悶,不會代碼呀
作者: 天外飄仙    時間: 2025-1-29 15:40
lzixu 發(fā)表于 2025-1-26 20:12
還是不行,郁悶,不會代碼呀

你就 記住一句話: 雙引號內(nèi)的 雙引號 前邊 要加 反斜杠,  提示哪一行報錯 就去檢查哪一行的 雙引號
作者: 文強    時間: 2025-1-29 15:57
把下邊的代碼替換下看還會不會報錯!

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

  5. $filename='sitemap.xml';
  6. //以下五項根據(jù)具體情況修改即可
  7. $cfg_updateperi='60';//協(xié)議文件更新周期的上限,單位為分鐘
  8. $web_root=$_G['siteurl'];//根網(wǎng)址
  9. $CHARSET='utf-8';// or gbk //選擇編碼方式
  10. /***********************************************************************************************/
  11. //網(wǎng)站地圖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';//注意靜態(tài)規(guī)則
  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';//注意靜態(tài)規(guī)則
  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. ?>
復制代碼

作者: 文強    時間: 2025-1-29 16:03
上面給出的代碼在回復后很多符合被吞了,給個php文件你替換試試。


(, 下載次數(shù): 77)

作者: lzixu    時間: 2025-1-29 19:32
天外飄仙 發(fā)表于 2025-1-29 15:40
你就 記住一句話: 雙引號內(nèi)的 雙引號 前邊 要加 反斜杠,  提示哪一行報錯 就去檢查哪一行的 雙引號 ...

謝謝解答,新年快樂
作者: lzixu    時間: 2025-1-29 19:33
文強 發(fā)表于 2025-1-29 16:03
上面給出的代碼在回復后很多符合被吞了,給個php文件你替換試試。

謝謝,正常了,新年快樂

上限只能10000條嗎?
我改為100000后會變成圖片這樣的

(, 下載次數(shù): 2)


作者: 文強    時間: 2025-1-29 20:11
lzixu 發(fā)表于 2025-1-29 19:33
謝謝,正常了,新年快樂

上限只能10000條嗎?

你把:
    $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");

修改成:
    $querys = DB::query("SELECT tid FROM ".DB::table('forum_thread')." a inner join ".DB::table('forum_forum'). 'WHERE displayorder=0 ORDER BY tid DESC');

試試,看能不能夠,然后給我知道。

作者: lzixu    時間: 2025-1-30 10:06
文強 發(fā)表于 2025-1-29 20:11
你把:
    $querys = DB::query("SELECT a.tid FROM ".DB::table('forum_thread')." a inner join ".DB: ...

執(zhí)行報錯


(, 下載次數(shù): 2)


作者: 文強    時間: 2025-1-30 11:29
lzixu 發(fā)表于 2025-1-30 10:06
執(zhí)行報錯

我網(wǎng)站里用著沒出現(xiàn)報錯,看了你之前的帖貌似你每次改文件都會報錯?再用我這個文件覆蓋試試。


(, 下載次數(shù): 24)

作者: lzixu    時間: 2025-2-4 22:51
文強 發(fā)表于 2025-1-30 11:29
我網(wǎng)站里用著沒出現(xiàn)報錯,看了你之前的帖貌似你每次改文件都會報錯?再用我這個文件覆蓋試試。

用你的這個也報錯

(, 下載次數(shù): 1)



作者: 文強    時間: 2025-2-4 23:18
lzixu 發(fā)表于 2025-2-4 22:51
用你的這個也報錯

你再試試用下面代碼替換一下,不行我也沒辦法了,因為我這里完全沒遇到報錯的情況。

$querys = DB::query("SELECT COUNT(`tid`) FROM ".DB::table('forum_thread')." as a inner join ".DB::table('forum_forum')." as b on a.fid=b.fid where a.displayorder=0 ORDER BY a.tid DESC");
作者: lzixu    時間: 2025-2-5 10:13
文強 發(fā)表于 2025-2-4 23:18
你再試試用下面代碼替換一下,不行我也沒辦法了,因為我這里完全沒遇到報錯的情況。

$querys = DB::quer ...

正常了,但只生成了一條?


(, 下載次數(shù): 1)


作者: lzixu    時間: 2025-2-7 10:20
文強 發(fā)表于 2025-2-4 23:18
你再試試用下面代碼替換一下,不行我也沒辦法了,因為我這里完全沒遇到報錯的情況。

$querys = DB::quer ...

哥,有空幫看下,為什么只生成了1條
作者: 文強    時間: 2025-2-7 18:11
lzixu 發(fā)表于 2025-2-7 10:20
哥,有空幫看下,為什么只生成了1條

好像問題只出現(xiàn)在你那邊,反正我這沒問題,你再用下邊的文件覆蓋看還會不會報錯!

(, 下載次數(shù): 26)

作者: lzixu    時間: 2025-2-7 21:28
文強 發(fā)表于 2025-2-7 18:11
好像問題只出現(xiàn)在你那邊,反正我這沒問題,你再用下邊的文件覆蓋看還會不會報錯!

生成沒報錯,但顯示是這樣的,是數(shù)據(jù)太多了嗎?


(, 下載次數(shù): 2)


https://www.lzixu.cn/sitemap.xml

這是鏈接

作者: 尤金    時間: 2025-3-14 16:56
3.5的嗎,最后搞定了沒
作者: lzixu    時間: 2025-3-16 21:36
尤金 發(fā)表于 2025-3-14 16:56
3.5的嗎,最后搞定了沒

沒,還是最后回復的那樣




歡迎光臨 Discuz! 官方交流社區(qū) (http://www.9999xn.com/) Powered by Discuz! W1.0