Re: [問題] 文章網址編碼

作者: holishing   2018-01-16 10:58:22
去年的文章了
不過還是就目前找到的文件與其他站友分享到
整理成自己知道的再答看看吧
※ 引述《hateOnas (△氣噗噗△氣噗噗)》之銘言:
: 目前的文章網址
: https: //www.ptt.cc/bbs/Wanted/ M.1483676540. A.31F.html
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^
: 板名 文章順序 ?????
: 請問 後面這部分有甚麼意義跟規律嗎?
其實後面這部分
不含 .html
「M.1483676540.A.31F」是文章的「檔名」 ( 每篇文章都是一個檔案 )
這檔名格式大致上而言
是從一個架 BBS 的系統叫 「 Maple BBS 2.x 」 (x代表任何數字) [1]
所採用的
但傳到 ptt 之前 (甚至包含 Ptt 早期的檔案格式) 都仍是以下形式
M.1483676540.A
根據 HWBA 板主貼過的文件 [2]
M 代表該檔案為「文章」 (如果是 G 的話則是我們 Tab 會看到的文摘)
1483676540 其實就是 Unix timestamp [3][4]
也就是說它事實上可以轉換成你看得懂的時間,
以 1483676540 而言,就代表該文章放進看板文章索引的時間是:
(參考資料網站有附轉換器)
2017年1月6日星期五 12:22:20 GMT+08:00
至於後面那三碼,約是 ptt 在 2002 年 6 月底後才出現的
據 [2] 表示格式是 三位的大寫十六進位數字
至於那三位數字怎麼決定
目前據說是用隨機分配的方式決定
但事實上是不是這樣
請依 pttbbs 公布的原始程式碼: https://github.com/ptt/pttbbs
為準
或許大概有點相關觀念的開發者早就知道了
但還是整理一下,給有一點點好奇或剛好路過的新手做個參考
也感謝相關站友提點相關的觀念, 如果有需要修正之處還麻煩直接回文or其他方式提醒
作者: littlebike (小摺)   2018-01-16 12:43:00
作者: george40516 (祈舞)   2018-01-16 14:43:00
作者: oaoa0123 (ball ^ω^ ice)   2018-01-17 07:58:00

Links booklink

Contact Us: admin [ a t ] ucptt.com