0

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

4

3 回答 3

4

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

于 2012-09-07T21:23:27.590 回答
3

您应该阅读以下文章:

于 2012-09-07T21:29:50.427 回答
1

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

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

  • 使用 CHAR(15)
  • 使用 INET_ATON(expr) 函数
于 2012-09-07T21:24:23.000 回答