Sokszor különböző célokra kell megszereznünk a látogató IP-címét. Nagyon könnyű begyűjteni az IP-címet PHP-ben. A PHP PHP-t biztosít $_SERVER változó segítségével könnyen megkaphatja a felhasználó IP-címét. Biztonsági okokból nyomon követhetjük a látogató tevékenységét a weboldalon, vagy tudhatjuk, hogy kik használják a weboldalamat és még sok más.
A legegyszerűbb módja a látogató IP-címének összegyűjtésének PHP-ben a REMOTE_ADDR . Adja meg a 'REMOTE_ADDR' PHP $_SERVER változót. Visszaküldi annak a látogatónak az IP-címét, aki éppen megtekinti a weboldalt.
Megjegyzés: Ezt az IP-címet megjeleníthetjük a weboldalon, sőt még sok más célból is tárolhatjuk adatbázisban, mint például - biztonság kedvéért, látogató átirányítása egy másik oldalra, a látogató blokkolása/bannolása.
Szerezze meg a webhely IP-címét
$_SERVER['REMOTE_ADDR'] - Visszaadja a weboldalt éppen meglátogató felhasználó IP-címét.
Például
Kimenet
palindrom java-ban
User IP Address - ::1
De néha a REMOTE_ADDR nem adja vissza az ügyfél IP-címét, és ennek fő oka a proxy használata. Ilyen helyzetben megpróbálunk egy másik módot a felhasználó valós IP-címének megszerzésére PHP-ben.
Kimenet
User IP Address - ::1
Folyamatábra:
A fenti program folyamatábrája az alábbiak szerint lesz látható.
Szerezze meg a webhely IP-címét
Bármely webhely IP-címét is megkaphatjuk az URL-cím alapján. Adja át a webhely URL-jét gethostbyname() funkció.
Például
<?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; ?>
Kimenet
IP Address of Google is - 172.217.166.4 IP Address of javaTpoint is - 95.216.57.234