Com obtenir l'adreça IP en PHP?

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

 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

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