Många gånger behöver vi få IP-adressen till besökaren för olika ändamål. Det är väldigt enkelt att samla in IP-adressen i PHP. PHP tillhandahåller PHP $_SERVER variabel för att enkelt få användarens IP-adress. Vi kan spåra besökarens aktiviteter på webbplatsen i säkerhetssyfte, eller så kan vi veta vem som använder min webbplats och många fler.
Det enklaste sättet att samla in besökarens IP-adress i PHP är REMOTE_ADDR . Skicka 'REMOTE_ADDR' i PHP $_SERVER-variabeln. Det kommer att returnera IP-adressen för besökaren som för närvarande tittar på webbsidan.
Obs: Vi kan visa denna IP-adress på webbsidan och kan även lagra i databasen för många andra ändamål som - för säkerhets skull, omdirigera en besökare till en annan webbplats, blockera/förbjuda besökaren.
Hämta webbplatsens IP-adress
$_SERVER['REMOTE_ADDR'] - Den returnerar IP-adressen för användaren som för närvarande besöker webbsidan.
Till exempel
Produktion
typscript pilfunktion
User IP Address - ::1
Men ibland returnerar inte REMOTE_ADDR klientens IP-adress, och huvudskälet är att använda proxyn. I en sådan typ av situation kommer vi att försöka ett annat sätt att få användarens riktiga IP-adress i PHP.
Produktion
User IP Address - ::1
Flödesschema:
Flödesschemat för programmet ovan kommer att se ut som nedan.
Hämta webbplatsens IP-adress
Vi kan också få IP-adressen till vilken webbplats som helst genom dess URL. Skicka in webbadressen till webbplatsen gethostbyname() fungera.
Till exempel
<?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