logo

¿Cómo obtener la dirección IP en PHP?

Muchas veces necesitamos obtener la dirección IP del visitante para diferentes propósitos. Es muy fácil recopilar la dirección IP en PHP. PHP proporciona PHP $_SERVIDOR variable para obtener la dirección IP del usuario fácilmente. Podemos rastrear las actividades del visitante en el sitio web por motivos de seguridad, o podemos saber quién usa mi sitio web y muchos más.

La forma más sencilla de recopilar la dirección IP del visitante en PHP es REMOTE_ADDR . Pase el 'REMOTE_ADDR' en la variable PHP $_SERVER. Devolverá la dirección IP del visitante que actualmente está viendo la página web.

Nota: Podemos mostrar esta dirección IP en la página web y también podemos almacenarla en una base de datos para muchos otros fines, como por seguridad, redirigir a un visitante a otro sitio, bloquear/prohibir al visitante.

Obtener la dirección IP del sitio web

$_SERVER['REMOTE_ADDR'] - Devuelve la dirección IP del usuario que actualmente visita la página web.

Por ejemplo

 

Producción

división de cadenas en c++
 User IP Address - ::1 

Pero a veces REMOTE_ADDR no devuelve la dirección IP del cliente y el motivo principal es utilizar el proxy. En tal tipo de situación, intentaremos otra forma de obtener la dirección IP real del usuario en PHP.

 

Producción

 User IP Address - ::1 

Diagrama de flujo:

El diagrama de flujo para el programa anterior será el que se muestra a continuación.

Cómo obtener la dirección IP en PHP

Obtener la dirección IP del sitio web

También podemos obtener la dirección IP de cualquier sitio web a través de su URL. Pase la URL del sitio web dentro gethostbyname() función.

Por ejemplo

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

Producción

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