Wiele razy musimy uzyskać adres IP odwiedzającego do różnych celów. Zebranie adresu IP w PHP jest bardzo łatwe. PHP zapewnia PHP $_SERWER zmienną, aby łatwo uzyskać adres IP użytkownika. Możemy śledzić działania osoby odwiedzającej witrynę ze względów bezpieczeństwa, możemy też wiedzieć, kto korzysta z mojej witryny i wiele więcej.
Najprostszym sposobem na zebranie adresu IP odwiedzającego w PHP jest ZDALNY_ADDR . Przekaż „REMOTE_ADDR” w zmiennej PHP $_SERVER. Zwróci adres IP użytkownika, który aktualnie przegląda stronę.
Uwaga: Możemy wyświetlić ten adres IP na stronie internetowej, a nawet przechowywać go w bazie danych do wielu innych celów, takich jak - ze względów bezpieczeństwa, przekierowanie gościa na inną stronę, zablokowanie/banowanie gościa.
Uzyskaj adres IP witryny internetowej
$_SERVER['REMOTE_ADDR'] - Zwraca adres IP użytkownika aktualnie odwiedzającego stronę.
Na przykład
Wyjście
SDLC
User IP Address - ::1
Ale czasami REMOTE_ADDR nie zwraca adresu IP klienta, a głównym powodem jest użycie proxy. W takiej sytuacji spróbujemy w inny sposób uzyskać prawdziwy adres IP użytkownika w PHP.
Wyjście
User IP Address - ::1
Schemat blokowy:
Schemat blokowy powyższego programu będzie taki jak podano poniżej.
Uzyskaj adres IP witryny internetowej
Możemy również uzyskać adres IP dowolnej witryny internetowej na podstawie jej adresu URL. Podaj w środku adres URL strony internetowej gethostbyname() funkcjonować.
Na przykład
<?php $ip_address = gethostbyname('www.google.com'); echo 'IP Address of Google is - '.$ip_address; echo '</br>'; $ip_address = gethostbyname('www.javatpoint.com'); echo 'IP Address of javaTpoint is - '.$ip_address; ?>
Wyjście
IP Address of Google is - 172.217.166.4 IP Address of javaTpoint is - 95.216.57.234