用PHP获取计算机的IP地址

时间:2012-09-07 21:21:45

标签: php mysql

如何获取用户的IP地址,然后将其存储到MySQL表中?

3 个答案:

答案 0 :(得分:4)

你的标题说明了一个问题,问题文本是另一个问题。 PHP将用户的IP存储为$_SERVER['REMOTE_ADDR']。您可以直接将其作为字符串填充到MySQL中,或者将其转换为整数,在这种情况下,您必须考虑通过IPv6进入并拥有128位IP地址的人,而不仅仅是32位。

答案 1 :(得分:3)

您应阅读以下文章:

答案 2 :(得分:1)

正如您在https://stackoverflow.com/questions/1437771/how-can-i-get-the-clients-ip-address-in-a-php-webservice上看到的那样,通过访问$_SERVER['REMOTE_ADDR']变量来获取PHP中的IP。

要轻松地在MySQL中存储IP,您可以

  • 使用CHAR(15)
  • 使用INET_ATON(expr)函数