IPSHU網站最開始各種IP地址都用相同的格式顯示信息,都是顯示的IP地址的地理位置信息,但實際上内網IP和一些特殊IP地址是沒有地理位置信息的,幾年前将IP地址劃分為外網IP地址、内網IP地址和保留IP地址展示不同的信息,重點修改了内網IP地址的顯示内容,改為用戶更關心的路由器方面常見問答,效果應該是明顯的。
一、保留IP地址頁面改版為問答形式
最近将保留IP地址的展示方式也進行了調整,都改為問答方式,例如0.0.0.0這個頁面就分為了6個問題:
1. 0.0.0.0是什麼?
2. 0.0.0.0是外網IP地址還是保留IP地址?
3. 0.0.0.0可以用作路由器的内網IP地址嗎?
4. 0.0.0.0有什麼特别用途?
5. 可以查到0.0.0.0的IP地址歸屬地嗎?
6. 如何找到0.0.0.0歸屬的管理機構和具體的負責人?
每個問題都給予了一段回答并加入圖片進行更好的解釋,還有一些擴展知識用鍊接方式展示。相信這樣能給用戶更滿意的信息。
二、PHP判斷保留IP地址的辦法糾正
另外,以前用與判斷是否保留IP地址用的PHP函數有點問題,以前用的是:
!filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_NO_RES_RANGE)
但同事發現100.64.*.*這樣的IP沒有被正确歸于保留IP,查看更多PHP文檔資料,這個FILTER_FLAG_NO_RES_RANGE隻包含了以下IP段:
- 0.0.0.0/8
- 169.254.0.0/16
- 127.0.0.0/8
- 240.0.0.0/4
- ::1/128
- ::/128
- ::ffff:0:0/96
- fe80::/10
并沒有包含維基百科解釋的保留IP地址的所有IP段,我們自己修改了保留IP判斷的定義函數來解決。
三、保留IP地址頁面的後續改進工作
還可以做一些細緻的工作來繼續改進:
- 為10多個保留IP地址段撰寫專門的介紹,能更詳細說明這些IP段中IP的用途
- 為個别的單個IP撰寫專門的介紹,特别是用戶常訪問的熱門頁面
- 增加擴展知識,鍊接到專門的頁面
- 設計制作專門的圖片,包括社交分享圖片以及特殊用途段落的圖片等
要想做好一個網站真不容易啊,需要不斷為用戶考慮,不斷改進。
评论