PHP jak odczytać adres IP i host osoby odwiedzającej stronę

Budując stronę WWW na pewno ciekawi jesteście jacy użytkownicy ją odwiedzają, z jakiego hosta i adresu IP. Takie między innymi dane, możemy uzyskać za pomocą: $_SERVER, czyli tablicy zwracającej nam informacje o serwerze, ścieżkach, adresach IP, tzw. user agencie i wiele innych.

W celu uzyskania informacji o adresie IP osoby odwiedzającej stronę WWW wykorzystamy poniższą komendę PHP:

echo $_SERVER['REMOTE_ADDR'];

Zwrotnie otrzymamy adres IP,np: 66.249.66.198

Aby uzyskać teraz informację jaki to jest host, wykorzystamy funkcję PHP: gethostbyaddr

echo gethostbyaddr($_SERVER['REMOTE_ADDR']);

Zwrotnie otrzymamy dla powyższego adresu IP następujący host: crawl-66-249-66-198.googlebot.com, który jak można się domyślić, wskazuje na adres robota indeksującego firmy Google.

Możemy jako parametr funkcji podać w cudzysłowach dowolny adres IP, np:

echo gethostbyaddr('40.77.167.33');