logo

Kako pridobiti naslov IP v PHP?

Velikokrat potrebujemo naslov IP obiskovalca za različne namene. V PHP je zelo enostavno zbrati naslov IP. PHP ponuja PHP $_SERVER spremenljivko za preprosto pridobitev naslova IP uporabnika. Iz varnostnih razlogov lahko spremljamo aktivnosti obiskovalca na spletnem mestu ali pa vemo, kdo uporablja moje spletno mesto in še veliko več.

Najenostavnejši način zbiranja naslova IP obiskovalca v PHP je REMOTE_ADDR . Posredujte 'REMOTE_ADDR' v PHP spremenljivki $_SERVER. Vrnil bo naslov IP obiskovalca, ki si trenutno ogleduje spletno stran.

Opomba: Ta naslov IP lahko prikažemo na spletni strani in ga lahko celo shranimo v bazo podatkov za številne druge namene, kot so - varnost, preusmeritev obiskovalca na drugo spletno mesto, blokiranje/prepoved obiskovalca.

Pridobite naslov IP spletnega mesta

$_SERVER['REMOTE_ADDR'] - Vrne naslov IP uporabnika, ki trenutno obiskuje spletno stran.

Na primer

 

Izhod

niz v datum
 User IP Address - ::1 

Toda včasih REMOTE_ADDR ne vrne naslova IP odjemalca, glavni razlog pa je uporaba proxyja. V takšni situaciji bomo poskusili na drug način pridobiti pravi IP naslov uporabnika v PHP.

 

Izhod

 User IP Address - ::1 

Diagram poteka:

Diagram poteka za zgornji program bo podoben spodaj.

Kako pridobiti naslov IP v PHP

Pridobite naslov IP spletnega mesta

IP-naslov katere koli spletne strani lahko dobimo tudi po njenem URL-ju. Posredujte URL spletnega mesta znotraj gethostbyname() funkcijo.

Na primer

 <?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; 

Izhod

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