首页>>新闻中心>>PHP学习

通过IP地址查找主机所在地

来源: 本站    发布时间: 2014-10-27 23:11    阅读次数:

IP地址是互联网身份的象征,通过IP地址可以得到用户的相关信息。通过正则表达式验证IP地址是否合法。然后实现IP地址的格式转换,进而获取IP地址所在地,

首先需要验证输入的IP地址是否合法,如果合法,再将其转换为对应的数值。验证IP地址是否合法可以通过正则表达式实现。

IP地址使用4位地址定位设备,它采用点分十进制数的格式“xxx.xxx.xxx.xxx”,l例如192.168.1.66。因此,验证IP地址是否合法的正则表达式如下:

/(\d+).(\d+).(\d+).(\d+)/

将IP地址转换为对应的数值可以应用以下公式实现:

P1*255*255*255+P2*255*255+P3*255+P4*1

在上面的公式中,PI代表IP地址的第1段的数值;P2代表IP地址第2段的数值;P3代表IP地址第3段的数值;P4代表IP地址第4段的数值。

一起设计吧
BACK