logo

Hur får man IP-adressen i PHP?

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.

Hur man får IP-adressen i PHP

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>&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