doyp9057
doyp9057
2011-02-03 07:22

在php中解析ip地址

已采纳

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!

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

1条回答

  • dousi2013 dousi2013 10年前
    list($w, $x, $y, $z) = explode('.', $ip);
    

    Also, instead of math you could convert your ip to int with ip2long

    点赞 评论 复制链接分享