我只是有问题,我想获得访问者的IP地址。一切都很好,但只有一个用户给我IPv6。 这是我可以给你的代码,而且我刚刚安装了cloudflare apache2 Mod。获取访客ipv4后面cloudflare
$_SERVER['REMOTE_ADDR'] = $_SERVER["HTTP_CF_CONNECTING_IP"] ? $_SERVER["HTTP_CF_CONNECTING_IP"] : $_SERVER["REMOTE_ADDR"];
$ip = $_SERVER['REMOTE_ADDR'];
if(isset($_SERVER['HTTP_CF_CONNECTING_IP'])){
$ip = $_SERVER['HTTP_CF_CONNECTING_IP'];
}
IPv6地址*是*用户的地址。你为什么认为他们有IPv4地址? –
我知道这是用户地址。好吧,我有一个websocket连接,我从同一个用户那里获得IPv4,所以我需要比较这两个值。 – WLFCRK