logo

Hvordan får man IP-adressen i PHP?

Mange gange har vi brug for at få den besøgendes IP-adresse til forskellige formål. Det er meget nemt at samle IP-adressen i PHP. PHP leverer PHP $_SERVER variabel for nemt at få brugerens IP-adresse. Vi kan spore den besøgendes aktiviteter på hjemmesiden af ​​sikkerhedsmæssige årsager, eller vi kan vide, hvem der bruger min hjemmeside og mange flere.

Den enkleste måde at indsamle den besøgendes IP-adresse i PHP er REMOTE_ADDR . Send 'REMOTE_ADDR' i PHP $_SERVER-variablen. Det vil returnere IP-adressen på den besøgende, der i øjeblikket ser på websiden.

Bemærk: Vi kan vise denne IP-adresse på websiden og kan endda gemme i databasen til mange andre formål såsom - af sikkerhedsmæssige årsager, omdirigere en besøgende til et andet websted, blokering/udelukkelse af den besøgende.

Få webstedets IP-adresse

$_SERVER['REMOTE_ADDR'] - Det returnerer IP-adressen på den bruger, der i øjeblikket besøger websiden.

For eksempel

 

Produktion

år computeren blev opfundet
 User IP Address - ::1 

Men nogle gange returnerer REMOTE_ADDR ikke klientens IP-adresse, og hovedårsagen bag er at bruge proxyen. I en sådan type situation vil vi prøve en anden måde at få den rigtige IP-adresse på brugeren i PHP.

 

Produktion

 User IP Address - ::1 

Flowchart:

Flowdiagrammet for ovenstående program vil være som vist nedenfor.

Sådan får du IP-adressen i PHP

Få webstedets IP-adresse

Vi kan også få IP-adressen på ethvert websted ved dets URL. Send webadressen til webstedet indenfor gethostbyname() fungere.

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; 

Produktion

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