nosferatum
Новичок
Не могу понять зачем тут array_reverse()?
Еть кусок кода, не могу понять зачем они там массив разворачивают задом на перёд! Ведь тогда, по идее он должен обратно собравться как 1.0.0.127 а не 127.0.0.1? Или я чего-то недопонимаю?
Еть кусок кода, не могу понять зачем они там массив разворачивают задом на перёд! Ведь тогда, по идее он должен обратно собравться как 1.0.0.127 а не 127.0.0.1? Или я чего-то недопонимаю?
PHP:
$client_ip = isset($_SERVER['HTTP_CLIENT_IP']) ? $_SERVER['HTTP_CLIENT_IP'] : NULL;
$remote_addr = isset($_SERVER['REMOTE_ADDR']) ? $_SERVER['REMOTE_ADDR'] : NULL;
if (!empty ($client_ip) )
{
$ip_expl = explode('.',$client_ip);
$referer = explode('.',$remote_addr);
if($referer[0] != $ip_expl[0])
{
$ip=array_reverse($ip_expl);
$this->IpAddress = implode('.',$ip);
}
else
{
$this->IpAddress = $client_ip;
}
}