[PHP] Jak odczytać adres IP osoby korzystającej z proxy?
Problem
Chciałbym uzyskać adres IP osób, które korzystają z mojej strony. Jednak część osób używa proxy, przez co dane nie są prawdziwe.
Rozwiązanie
Można stworzyć prostą funkcję, która zwróci nam prawdziwy adres IP. Wyglada ona następująco:
function get_ip()
{
if (! empty($_SERVER['HTTP_CLIENT_IP']))
return $_SERVER['HTTP_CLIENT_IP'];
elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR']))
return $_SERVER['HTTP_X_FORWARDED_FOR'];
else
return $_SERVER['REMOTE_ADDR'];
}
Teraz możemy wywołać funkcję get_ip(), która zwróci nam prawdziwy adres IP użytkownika. Oczywiście jeśli korzysta on z serwerów anonimowych poznanie prawdziwego adresu IP jest niemożliwe.
Komentarze do porady
Obecnie nie ma komentarzy do tego wpisu. Wypełnij poniższy formularz, aby dodać pierwszy komentarz.

Dodaj komentarz do porady