【发布时间】:2019-07-12 16:04:42
【问题描述】:
我在 iOS 手机上使用 VPN。但是当我打开我的网页时,我没有得到 VPN IP。 PHP 在页面上显示我的真实 IP。
我通过这个代码块获得了一个 IP 地址;
<?php
die($_SERVER["REMOTE_ADDR"]);
【问题讨论】:
我在 iOS 手机上使用 VPN。但是当我打开我的网页时,我没有得到 VPN IP。 PHP 在页面上显示我的真实 IP。
我通过这个代码块获得了一个 IP 地址;
<?php
die($_SERVER["REMOTE_ADDR"]);
【问题讨论】:
实际上,它显示的是您的服务器 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']));
}
【讨论】:
即使您使用 VPN,也没有 PHP 脚本可以知道您是否在 VPN 后面。这意味着您无法获得 Vpn ip。
【讨论】: