自己製作特殊短網址

6b1f7c3f3f37b2317fa2c70485cde4a595da7e2f 如果你單看上面這張圖,就知道筆者想要表達什麼的話,那麼你一定對基礎觀念相當紮實,或者已是網路方面的老手了。

這個月在雜誌情報室單元中,筆者介紹到一款產品,但是該公司網址太長而放不下版面,這時候就自然會想到短網址服務。雖然它已經出現一段時間了,也一直為許多人帶來便利,特別是BBS使用者以及各種書籍雜誌的編者,畢竟在畫面過短的BBS上,以及書籍內文中都不適合引用太長的網址。就拿http://0rz.tw來說好了,這一直是筆者在寫稿時愛用的服務,直到最新一期的某刊,才特別花了數頁長篇大論專門介紹這個小小的短網址。

如果0rz、tinyurl、或者是惡搞用的HugeURL,你都已經玩膩或者嫌沒特色的話,就先拿城邦出版集團的網址當作範例,實際讓你體驗一下這種特殊的短網址。

http://www.cite.com.tw/
http://0x3d1fefb4/
http://1025503156/

以上三個網址都可以正常連結到本集團的首頁(IE 7正常,FireFox在第三個網址中可能會出現Bad Request),特別是後面兩個看起來怪怪的網址,就是今天這篇文章的重點所在。其實它們都是以16進位表示的IP位置,以下就來詳細解釋該怎麼從一般的網址轉換而來。

首先它並不像一般短網址服務所提供的功能,任何網址都能轉,本blog就是一個不可行的例子。必須是這個網站的首頁都能與一個固定IP相互映射,換句話說你必須先獲得一個IP位置,只在瀏覽器輸入這個IP位置後,一定會連到目標網站。到這一步沒問題以後,才能開始轉換成16進位表示法。

首先使用cmd中的ping命令,獲得目標網站的實際IP位置。

0803252

打開小算盤的工程模式,依序個別輸入0~255之間的IP,轉換成一些16進位的數值,並記錄下來。

0803253

將所獲得的一串數值加上「0x」開頭,這麼一來才會以16進位識別網址,再將這段文字貼到瀏覽器上並開啟網頁。

0803254

確認ok大功告成。

0803255

若要獲得另一種最多10碼的純數字網址(電話號碼?),先回到剛剛所記錄下來的16進位數值,並將所有文字輸入到工程模式小算盤中,再將它轉成一串10進位數字。

0803256

得到這串10進位數字後,直接輸入瀏覽器試試是否成功。

0803257

最多10個號碼的純數字網址除了以小算盤手動計算以外,還可以用以下公式來換算:
(2563乘第一段IP)+(2562乘第二段IP)+(256乘第三段IP)+第四段IP

例如IP位置140.112.172.11,要轉換成10個數字的電話號碼IP表示法:
(2563 X 140)+(2562 X 112)+(256 X 172)+11=2356194315

基本上這種16進位的短網址,除了讓不知道原理的人,在第一次體驗能感到有些驚奇以外,老實說在一般情況下實用性蠻低的,像是不一定適用每個網址,而且該網站一換IP的話,連結就會立刻失效。但它的優點就在於:如果目標網站的IP一直都沒有改變,這條短網址就永遠有效,畢竟傳統短網址在運作原理上,都要先連至資料庫伺服器,如果這個伺服器或網域掛掉的話,短網址也隨之失效了,就像先前的0rz.net一樣。只不過除了16進位IP表示法可當短網址以外,8進位與2進位理論上也適用,但這部份就先交由各位讀者自行研究與自由活用了,畢竟16進位所產生的網址最短。

以下再列舉一些以16進位IP表示法的網站,如果你懶得依照以上步驟換算的話,可以取這些現成的去用。

http://www.nicovideo.jp/
http://0xcaf86ef3/
http://3405278963/

http://www.ruten.com.tw/
http://0x3cc7f03c/
http://1019736124/

http://www.dramexchange.com/
http://0xda20c06b/
http://3659579499/

http://tw.yahoo.com/
http://0xcb54caa4/
http://3411331748/

telnet://ptt.cc
telnet://0x8c70ac0b
telnet://2356194315

使用 Facebook 留言

3dc02d12a7a5c873d1294d1ea1b7e5fc?size=48&default=wavatar
1.  jclin (發表於 2008年3月31日 15:24)
我想這是蠻沒用的短網址. 例如 ptt.cc 反而比短網址短. 而且記名稱像是 www.ruten.com 反而比數字好記. 縮短網址功用通常是用在 URL 的主機後面那段拉哩拉雜又像外星文字的東西. 這種 IP 換算方法並不能包含那種內含 path 或 GET request 字串, 而且有些 co-location 主機是靠 request 中的 host 來決定是哪個虛擬主機的服務. so....
54849df2da1661e9407cf3126ca81767?size=48&default=wavatar
2.  Xen (發表於 2008年3月31日 22:39)
這種特殊短址不過是趣味性
樓上會把他以實用性討論
有點太過認真了......
44246ffcbdbb24c936aee00d0b2f9dcb?size=48&default=wavatar
3.  Jachan (發表於 2008年4月01日 07:38)
印象中...這個觀念是跟emule中"ID"的換算是一樣的
至於實用性,就如jclin說得一樣...

雖然方便人類的記憶,但是會損耗機器解譯的效能,有些得不償失
Dad132c16925baf635cb25de95c62c16?size=48&default=wavatar
4.  LittleBear (發表於 2008年4月02日 13:36)
這看來頗像早期要搞Phishing時,不想讓人一下看破手腳時搭配iframe的網址表示方式!
B4194717a95098431aab9e0f1616f404?size=48&default=wavatar
6.  謎 (發表於 2010年12月25日 05:04)
大家想錯了,這很好用阿,其功能不再易記性,帖在論壇上就很好用。論壇一般發言、簽名檔可能有限制字數,使用短網址就能大大增加空間。謝謝分享@@~本來紙打算找如何轉換成數字型網址的,無意中得知還有短網址這種東西<( ̄︶ ̄)> []~( ̄▽ ̄)~*

發表回應

謹慎發言,尊重彼此。按此展開留言規則