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撰写专门的介绍,特别是用户常访问的热门页面
- 增加扩展知识,链接到专门的页面
- 设计制作专门的图片,包括社交分享图片以及特殊用途段落的图片等
要想做好一个网站真不容易啊,需要不断为用户考虑,不断改进。
评论