解析php中的ip地址
我正在尝试创建一个页面,当用户在我的页面上时向他们显示他们的邮政编码。
(如果你们中有人熟悉 GeoIP 数据,那就是我正在使用的。)
我有一个转换,可以将用户 IP 地址转换为 IP 号码,该转换为:
ipnum = 16777216*w + 65536*x + 256*y + z
其中 wxyz 是 ip 部分 (000.000.000.000)
我的问题是,有没有
$_SERVER['REMOTE_ADDR'];
办法让我对用户 ip 地址进行分段并将 ip 地址部分分配给变量?
例如:
usersip = 192.168.123.5
w = 192; x = 168; y = 123; z = 5;
谢谢!
I am trying to create a page that shows the user their zip code when they are on my page.
(if any of you are familiar with GeoIP data, thats what I am using. )
I have a conversion that converts the users IP address into an IP number, that conversion is:
ipnum = 16777216*w + 65536*x + 256*y + z
where w.x.y.z are the ip sections (000.000.000.000)
My question is, using
$_SERVER['REMOTE_ADDR'];
is there a way for me to section the users ip address and assign the section of the ip address to variables?
for example:
usersip = 192.168.123.5
w = 192;
x = 168;
y = 123;
z = 5;
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
另外,您可以使用 ip2long 将您的 ip 转换为 int,而不是数学
Also, instead of math you could convert your ip to int with ip2long