Mnogo puta trebamo dobiti IP adresu posjetitelja za različite svrhe. Vrlo je jednostavno prikupiti IP adresu u PHP-u. PHP pruža PHP $_SERVER varijablu za jednostavno dobivanje korisničke IP adrese. Možemo pratiti aktivnosti posjetitelja na web stranici iz sigurnosnih razloga ili možemo znati tko koristi moju web stranicu i još mnogo toga.
Najjednostavniji način prikupljanja IP adrese posjetitelja u PHP-u je REMOTE_ADDR . Proslijedite 'REMOTE_ADDR' u PHP $_SERVER varijabli. Vratit će IP adresu posjetitelja koji trenutno pregledava web stranicu.
Napomena: Ovu IP adresu možemo prikazati na web stranici, a također možemo čak i pohraniti u bazu podataka za mnoge druge svrhe kao što su - sigurnost, preusmjeravanje posjetitelja na drugu stranicu, blokiranje/zabrana posjetitelja.
Dobijte IP adresu web stranice
$_SERVER['REMOTE_ADDR'] - Vraća IP adresu korisnika koji trenutno posjećuje web stranicu.
Na primjer
Izlaz
java niz za usporedbu
User IP Address - ::1
Ali ponekad REMOTE_ADDR ne vraća IP adresu klijenta, a glavni razlog je korištenje proxyja. U takvoj situaciji pokušat ćemo na drugi način dobiti stvarnu IP adresu korisnika u PHP-u.
Izlaz
User IP Address - ::1
Dijagram toka:
Dijagram toka za gore navedeni program bit će kao dat u nastavku.
Dobijte IP adresu web stranice
Također možemo dobiti IP adresu bilo kojeg web mjesta prema URL-u. Proslijedite URL web stranice unutra gethostbyname() funkcija.
Na primjer
<?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; ?>
Izlaz
IP Address of Google is - 172.217.166.4 IP Address of javaTpoint is - 95.216.57.234