PHP/CF在尝试获取IP时返回一些奇怪的字符串


PHP/CF is returning some weird string when trying to get the IP

下面是我的代码:

function get_ip() { 
if(isset($_SERVER["HTTP_CF_CONNECTING_IP"])){ 
return $_SERVER["HTTP_CF_CONNECTING_IP"]; 
} 
else{ 
return $_SERVER['REMOTE_ADDR']; 
} 
}

直到今天早上,它一直工作得很好。

2602:306:cdaf:2da0:e132:a096:5eb:a342

有人能解释为什么吗?

这是一个IPV6地址,而不是通常的IPV4地址。