PHP remote_addr不适用于iOS和VPN

时间:2019-02-19 08:05:59

标签: php ios ip vpn

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

我通过此代码块获得了IP地址;

<?php

die($_SERVER["REMOTE_ADDR"]);

2 个答案:

答案 0 :(得分:0)

实际上,它显示的是您的服务器IP,而不是访问者IP。这是由于网络服务器配置错误或正在使用某种代理而导致的错误。如果您知道是谁的话,这个谜可能会解决:)试试

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

答案 1 :(得分:0)

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