【问题标题】:PHP remote_addr doesn't work iOS with VPNPHP remote_addr 不适用于 iOS 与 VPN
【发布时间】:2019-07-12 16:04:42
【问题描述】:

我在 iOS 手机上使用 VPN。但是当我打开我的网页时,我没有得到 VPN IP。 PHP 在页面上显示我的真实 IP。

我通过这个代码块获得了一个 IP 地址;

<?php

die($_SERVER["REMOTE_ADDR"]);

【问题讨论】:

    标签: php ios ip vpn


    【解决方案1】:

    实际上,它显示的是您的服务器 IP 而不是访问者 IP。这是由于 Web 服务器配置错误或途中出现某种代理而导致的错误。如果你知道它是谁的IP,这个谜可能会被解开:) 试试

      $ipAddress = $_SERVER['REMOTE_ADDR'];
        if (array_key_exists('HTTP_X_FORWARDED_FOR', $_SERVER)) {
            $ipAddress = array_pop(explode(',', $_SERVER['HTTP_X_FORWARDED_FOR']));
        }
    

    【讨论】:

      【解决方案2】:

      即使您使用 VPN,也没有 PHP 脚本可以知道您是否在 VPN 后面。这意味着您无法获得 Vpn ip。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-09-16
        • 1970-01-01
        • 2015-11-08
        • 2013-11-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-04-06
        相关资源
        最近更新 更多