Re: [請問] ptt文章網址的格式

作者: holishing   2018-12-06 22:52:42
先整理前面推文的結論: M.1544074333.A.DF1 是存 BBS 文章的檔名格式
M.1544074333.A 這部分
是 MapleBBS (2.x之前) 家族 (印象中甚至更早改版的 EagleBBS ...) 就有的檔名格式
M 開頭是指文章發在看板或精華區,G 開頭則是代表發在文摘 (按Tab進去)
1544074333 代表 Unix 時間,你可以從中知道文章發表時間是
2018 年 12 月 06 日 13 時 32 分 13 秒 ( GMT +8 )
A 的話就是固定的檔名結尾字樣(至少改版前是這樣)
.DF1 這部分是 PttBBS 這十幾年以來大改版才出現的部分
它本身就是隨機產生的十六進位數值
可以想到的「可能」的好處是,對於大型 BBS 而言
同一看板在同一秒鐘發表多篇文章,檔案命名較不會因此發生不可預期的問題
(以舊檔名格式而言是如果同看板同一秒有複數文章被發表,發表次序比較後面的文章
會將 Unix 時間那部分秒數+1來做區別)
相關的程式碼,維護 PttBBS 原始碼的人已經把整理在共用函式庫中
因此想要瞭解更精準的細節的話可以參考:
https://github.com/ptt/pttbbs/blob/5809b04/common/bbs/fhdr_stamp.c
以上資訊,希望會有幫助:)
作者: Archlinux (拱門林納斯)   2017-04-26 23:36:00
幫推
作者: Debian (Debian)   2017-04-27 00:39:00
推薦文章與活動。
作者: ChakraLinux (GNU/Chakra Project)   2017-04-27 00:48:00
兄弟推
作者: holishing   2018-12-06 22:55:00
PttBBS 的舊檔名格式可以參考十幾年前的 OpenPtt 專案https://github.com/clamtestbbs/openptt 之前測試的有微修改細節讓它可以動的古老 PttBBS 開源分支
作者: Schottky (順風相送)   2018-12-07 15:05:00
內行

Links booklink

Contact Us: admin [ a t ] ucptt.com