Я видел много сумасшедших программ, работающих на веб-сайтах, которые обнаруживают адрес шлюза удаленного посетителя (адрес локального маршрутизатора) на веб-сайтах PHP.
Как это возможно? Я много об этом ищу, но ничего не объясняю, конечно ..
Кто-нибудь знает, как работают эти коды?
Спасибо,
(извините, бедный EN.)
обращаться Как получить IP-адрес клиента в PHP?
// Функция для получения IP-адреса пользователя
function getUserIP() {
$ipaddress = '';
if (isset($_SERVER['HTTP_CLIENT_IP']))
$ipaddress = $_SERVER['HTTP_CLIENT_IP'];
else if(isset($_SERVER['HTTP_X_FORWARDED_FOR']))
$ipaddress = $_SERVER['HTTP_X_FORWARDED_FOR'];
else if(isset($_SERVER['HTTP_X_FORWARDED']))
$ipaddress = $_SERVER['HTTP_X_FORWARDED'];
else if(isset($_SERVER['HTTP_X_CLUSTER_CLIENT_IP']))
$ipaddress = $_SERVER['HTTP_X_CLUSTER_CLIENT_IP'];
else if(isset($_SERVER['HTTP_FORWARDED_FOR']))
$ipaddress = $_SERVER['HTTP_FORWARDED_FOR'];
else if(isset($_SERVER['HTTP_FORWARDED']))
$ipaddress = $_SERVER['HTTP_FORWARDED'];
else if(isset($_SERVER['REMOTE_ADDR']))
$ipaddress = $_SERVER['REMOTE_ADDR'];
else
$ipaddress = 'UNKNOWN';
return $ipaddress;
}
Я нашел кусок кода в дикой природе, работает только в Internet Explorer …
Но некоторые люди могут обойти это, я не знаю ..