【问题标题】:Cannot access visitor's ip address in php无法在php中访问访问者的IP地址
【发布时间】:2023-03-31 06:20:01
【问题描述】:

我正在尝试存储访问我网站的人的 IP 地址。为此,我使用下面给出的代码。

$serverIP=$_SERVER['REMOTE_ADDR'];

但是我没有得到像112.200.xxx.xxx 这样的IP(当我访问时),我得到了192.9.200.195..

谁来帮帮我

提前致谢

提斯蒙

【问题讨论】:

  • 192.9.200.195 有什么问题?
  • 192.9.200.195 有什么问题?不是你的IP吗?您可以使用例如检查您的外部 IP。 whatismyip.com
  • 192.9.200.195 是一个有效的 IP。事实上,地理定位告诉我它属于加利福尼亚州圣克拉拉的 Sun Microsystems。这是私有的 192.168.x.x 范围。
  • 192.9.200.195 是我的本地 IP。当我访问 whatismyip.com 时,它显示以 112.200.XXX.XXX 开头的内容。那是我的问题..
  • @NullUserException 我的定位在印度..

标签: php logging ip-address


【解决方案1】:

试试这个,也许它是一个代理(?)

if ($_SERVER['HTTP_X_FORWARDED_FOR'])
{
  $ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
}
else
{
  $ip = $_SERVER['REMOTE_ADDR'];
} 
echo $ip;

【讨论】:

    【解决方案2】:

    看起来您认为 192.9.200.195 是本地 IP 地址 - 但不是,您的意思是本地地址以 192.168. 开头。 192.9.200.195 我觉得没问题,如果不是,请尝试更详细地解释您的问题。

    【讨论】:

    • 是的,我认为 192.9.200.195 是我的本地 IP。当我访问 whatismyip.com 时,它显示了一个以 112.200 开头的 diff ip。我应该更改 php.ini 中的任何内容吗?
    • @tismon:如前所述,这不是您的本地 ip(或者:这不应该是您的本地 ip,因为这意味着您的网络设置完全错误)-也许 112.200... 是保存在 yogesh 发布的其他变量之一中(但我不这么认为)。您是否使用过任何“我想在互联网上匿名,所以隐藏我的 ip”-程序?
    【解决方案3】:

    试试

    function getRealIpAddr()
    {
        if (!empty($_SERVER['HTTP_CLIENT_IP']))   //check ip from share internet
        {
          $ip=$_SERVER['HTTP_CLIENT_IP'];
        }
        elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR']))   //to check ip is pass from proxy
        {
          $ip=$_SERVER['HTTP_X_FORWARDED_FOR'];
        }
        else
        {
          $ip=$_SERVER['REMOTE_ADDR'];
        }
        return $ip;
    }
    echo getRealIpAddr();
    

    【讨论】:

    • 这也显示了从 192.9 开始的相同 ip。当我访问 whatismyip.com 时,它显示了一个以 112.200 开头的 diff ip。
    【解决方案4】:

    你也可以试试这个:

    <?php
    $var = file_get_contents('http://www.whatismyip.com/automation/n09230945.asp');
    print $var;
    ?>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-08-17
      • 2013-02-05
      • 1970-01-01
      • 2014-11-04
      • 2016-11-05
      • 2020-12-12
      • 2023-04-11
      • 1970-01-01
      相关资源
      最近更新 更多