Mnohokrát potřebujeme získat IP adresu návštěvníka pro různé účely. Shromažďování IP adresy v PHP je velmi snadné. PHP poskytuje PHP $_SERVER proměnnou pro snadné získání IP adresy uživatele. Z bezpečnostních důvodů můžeme sledovat aktivity návštěvníka na webu, nebo můžeme vědět, kdo používá můj web a mnoho dalších.
Nejjednodušší způsob, jak shromáždit IP adresu návštěvníka v PHP, je REMOTE_ADDR . Předejte 'REMOTE_ADDR' v proměnné $_SERVER PHP. Vrátí IP adresu návštěvníka, který si právě prohlíží webovou stránku.
Poznámka: Tuto IP adresu můžeme zobrazit na webové stránce a také ji můžeme uložit do databáze pro mnoho dalších účelů, jako je - pro bezpečnost, přesměrování návštěvníka na jinou stránku, zablokování/banování návštěvníka.
Získejte IP adresu webu
$_SERVER['REMOTE_ADDR'] - Vrátí IP adresu uživatele, který právě navštěvuje webovou stránku.
Například
Výstup
java ahoj svět příklad
User IP Address - ::1
Ale někdy REMOTE_ADDR nevrátí IP adresu klienta a hlavním důvodem je použití proxy. V takové situaci zkusíme jiný způsob, jak získat skutečnou IP adresu uživatele v PHP.
Výstup
User IP Address - ::1
Vývojový diagram:
Vývojový diagram pro výše uvedený program bude vypadat jako níže.
Získejte IP adresu webu
Můžeme také získat IP adresu libovolné webové stránky podle její adresy URL. Předejte URL webové stránky dovnitř gethostbyname() funkce.
Například
<?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; ?>
Výstup
IP Address of Google is - 172.217.166.4 IP Address of javaTpoint is - 95.216.57.234