作者holishing ( )
看板PttNewhand
標題Re: [問題] 文章網址編碼
時間Tue Jan 16 10:58:22 2018
去年的文章了
不過還是就目前找到的文件與其他站友分享到
整理成自己知道的再答看看吧
※ 引述《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其他方式提醒
--
[1]:
#1QK9Kv44 (AppsForBBS) [ptt.cc]
https://www.ptt.cc/bbs/AppsForBBS/M.1515230521.A.104.html
[2]:
#1LGvic_W (PttNewhand) [ptt.cc]
https://www.ptt.cc/bbs/PttNewhand/M.1430493990.A.FE0.html
[3]:
https://en.wikipedia.org/wiki/Unix_time
[4]:
https://www.epochconverter.com/
--
你知道PTT有小天使嗎? 祂能幫助你唷! 小主人我來了^Q^ -
◥
●β
、HELP 想呼叫屬於你的小天使嗎? /◥=
` 〈○〉
▃▃▃ 只要按hh,就可以了唷!! Δ
新 ◥ >_<~
//
▅▅▅ 快按下"hh"呼叫你的小天使吧!\(≧▽ν≦)ωgarnier
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.116.101.37
※ 文章網址: https://www.ptt.cc/bbs/PttNewhand/M.1516071507.A.F02.html
補充檔名格式變更的時間
※ 編輯: holishing (140.116.101.37), 01/16/2018 11:08:34
推 littlebike: 推 01/16 12:43
推 george40516: 推 01/16 14:43
推 oaoa0123: 推 01/17 07:58