【问题标题】:Getting the IP adress of the computer in PHP用PHP获取计算机的IP地址
【发布时间】:2012-09-01 18:40:20
【问题描述】:

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

【问题讨论】:

    标签: php mysql


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

        【解决方案3】:

        您应该阅读以下文章:

        【讨论】:

          猜你喜欢
          • 2019-04-26
          • 2010-09-12
          • 2011-06-14
          • 1970-01-01
          • 2012-10-21
          • 2011-09-11
          • 2014-04-15
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多