2009-01-22, 00:01:47
Poniższa funkcja pobiera prawidłowy adres IP osoby. Jeżeli osoba korzysta z serwera proxy (nie-anonymous) to funkcja złapie adres IP nie serwera proxy, lecz osoby, która z niego korzysta.
Kod PHP:
function GetClientIP(){
if ($_SERVER['HTTP_X_FORWARDED_FOR']) {
$clientip = $_SERVER['HTTP_X_FORWARDED_FOR'];
}
else {
$clientip = $_SERVER['REMOTE_ADDR'];
}
return $clientip;
}