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.
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>'; $ip_address = gethostbyname('www.javatpoint.com'); echo 'IP Address of javaTpoint is - '.$ip_address; ?>
Producción
IP Address of Google is - 172.217.166.4 IP Address of javaTpoint is - 95.216.57.234