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.
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>'; $ip_address = gethostbyname('www.javatpoint.com'); echo 'IP Address of javaTpoint is - '.$ip_address; ?>
Produktion
IP Address of Google is - 172.217.166.4 IP Address of javaTpoint is - 95.216.57.234