logo

Com obtenir l'adreça IP en PHP?

Moltes vegades necessitem obtenir l'adreça IP del visitant per a diferents finalitats. És molt fàcil recollir l'adreça IP en PHP. PHP proporciona PHP $_SERVER variable per obtenir fàcilment l'adreça IP de l'usuari. Podem fer un seguiment de les activitats del visitant al lloc web per motius de seguretat, o podem saber qui utilitza el meu lloc web i molts més.

La forma més senzilla de recopilar l'adreça IP del visitant en PHP és REMOTE_ADDR . Passeu la variable 'REMOTE_ADDR' a PHP $_SERVER. Tornarà l'adreça IP del visitant que està veient la pàgina web actualment.

Nota: Podem mostrar aquesta adreça IP a la pàgina web i fins i tot podem emmagatzemar-la a la base de dades per a molts altres propòsits, com ara - per seguretat, redirigir un visitant a un altre lloc, bloquejar/prohibir el visitant.

Obteniu l'adreça IP del lloc web

$_SERVER['REMOTE_ADDR'] - Retorna l'adreça IP de l'usuari que visita actualment la pàgina web.

Per exemple

 

Sortida

verificació nul de java
 User IP Address - ::1 

Però de vegades, REMOTE_ADDR no retorna l'adreça IP del client i el motiu principal és utilitzar el proxy. En aquest tipus de situació, intentarem una altra manera d'obtenir l'adreça IP real de l'usuari en PHP.

 

Sortida

 User IP Address - ::1 

Diagrama de flux:

El diagrama de flux del programa anterior serà el que es mostra a continuació.

Com obtenir l'adreça IP en PHP

Obteniu l'adreça IP del lloc web

També podem obtenir l'adreça IP de qualsevol lloc web per la seva URL. Passeu l'URL del lloc web dins gethostbyname() funció.

Per exemple

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

Sortida

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