logo

Jak uzyskać adres IP w PHP?

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.

Jak uzyskać adres IP w PHP

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>&apos;; $ip_address = gethostbyname(&apos;www.javatpoint.com&apos;); echo &apos;IP Address of javaTpoint is - &apos;.$ip_address; ?&gt; 

Wyjście

 IP Address of Google is - 172.217.166.4 IP Address of javaTpoint is - 95.216.57.234