logo

Kako dobiti IP adresu u PHP-u?

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.

Kako dobiti IP adresu u PHP-u

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

Izlaz

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