logo

Hvordan få IP-adressen i PHP?

Mange ganger trenger vi å få IP-adressen til den besøkende for forskjellige formål. Det er veldig enkelt å samle IP-adressen i PHP. PHP tilbyr PHP $_SERVER variabel for å få brukerens IP-adresse enkelt. Vi kan spore aktivitetene til den besøkende på nettstedet for sikkerhetsformål, eller vi kan vite hvem som bruker nettstedet mitt og mange flere.

Den enkleste måten å samle inn besøkendes IP-adresse i PHP er REMOTE_ADDR . Send 'REMOTE_ADDR' i PHP $_SERVER-variabelen. Den vil returnere IP-adressen til den besøkende som for øyeblikket ser på nettsiden.

Merk: Vi kan vise denne IP-adressen på nettsiden og kan også til og med lagre i databasen for mange andre formål, for eksempel - for sikkerhets skyld, omdirigere en besøkende til et annet nettsted, blokkering/utestengelse av besøkende.

Få IP-adressen til nettstedet

$_SERVER['REMOTE_ADDR'] - Den returnerer IP-adressen til brukeren som besøker nettsiden.

For eksempel

 

Produksjon

eple-emojis på Android
 User IP Address - ::1 

Men noen ganger returnerer ikke REMOTE_ADDR IP-adressen til klienten, og hovedårsaken bak er å bruke proxyen. I en slik type situasjon vil vi prøve en annen måte å få den virkelige IP-adressen til brukeren i PHP.

 

Produksjon

 User IP Address - ::1 

Flytskjema:

Flytskjemaet for programmet ovenfor vil være som gitt nedenfor.

Hvordan få IP-adressen i PHP

Få IP-adressen til nettstedet

Vi kan også få IP-adressen til et hvilket som helst nettsted ved hjelp av nettadressen. Send inn nettadressen til nettstedet gethostbyname() funksjon.

For eksempel

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

Produksjon

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