close
最近在研究短網址的實作方法,在Google上找到一篇對岸的文章:
Short URL (短网址) 算法C#实现
而這篇所參考的方法則是下列國外的文章:
有興趣的朋友可以閱讀上面兩篇文章,本篇文章算是前面兩篇的筆記。
在這裡先解釋前述文章所設計的短網址方法:
- 將網址轉為MD5字串
- MD5字串是128位元,整數則是32位元,也就是取其中32位元的資料,就有4種取法,這裡是取最前面的32位元
- 之後以5個位元為單位,共取6次,也就是說最後2個位元不會用到
- 取得的6筆5位元資料轉為整數,對應到事先設計好的表格,就可以取得6個字元,範圍為大小寫英文字母、數字0至9
以上就是取得短網址的方法,實際上並不難,下列為程式碼:
Windows Form測試程式碼
執行結果
全站熱搜