"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo determinar la dirección IP local de un sistema en PHP?

¿Cómo determinar la dirección IP local de un sistema en PHP?

Publicado el 2024-11-08
Navegar:698

How to Determine the Local IP Address of a System in PHP?

Obtener la dirección IP local de un sistema usando PHP

Determinar la dirección IP local de una computadora es crucial en varios escenarios de redes. PHP proporciona funciones integradas que le permiten recuperar esta información.

Obtener la dirección IP local es particularmente útil cuando necesita conocer la dirección de interfaz de red específica del sistema que ejecuta su script PHP. Esta dirección es distinta de la dirección IP externa a la que puede acceder el mundo exterior.

Soluciones PHP basadas en la versión PHP

PHP ofrece diferentes enfoques para obtener la IP local dirección, dependiendo de la versión que esté utilizando:

PHP

Para versiones de PHP anteriores a 5.3.0, puedes usar la función getHostByName(), que toma el nombre del host como argumento. Así es como puede recuperar la IP local:

$localIP = getHostByName(php_uname('n'));

PHP >= 5.3.0

En las versiones PHP 5.3.0 y superiores, tiene la opción de utilizar la función getHostName() para obtener el nombre de host, seguido de getHostByName():

$localIP = getHostByName(getHostName());

El valor de $localIP será la dirección IP local del sistema. Normalmente tendrá el formato "192.*...." como se especifica en la pregunta.

Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3