PHP如何检索远程ip地址


PHP how to retrieve remote ip address?

我的场景是我将一个ip地址与本地ip地址绑定,即AAA.BBB.CCC.DDD绑定到XXX.YYY.ZZZ.AAA

本地IP:XXX.YYY.ZZZ.AAA
远程IP:AAA.BB.CCC.DDD

我已将远程IP绑定到本地IP。

所以我的问题是,如果我必须使用Remote_ADDR方法而不是本地(我的真实)Ip地址来获得绑定的远程Ip地址,该怎么办。

现在它正在返回我的本地ip地址。

请帮忙。。。

像这个一样使用$_SERVER["REMOTE_ADDR"]

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

php.net 中的$_SERVER