Código PHP:
<?php
print ('Tu IP es: '.$_SERVER['REMOTE_ADDR'].'.');
?>
Cita:
Un saludo y gracias. Host: 98-29-190-21.customers.iber-x.net
| |||
Cómo se averigua el host/IP?? Hola tengo este código en php para averiguar la ip del usuario: Código PHP: Cita: Un saludo y gracias. Host: 98-29-190-21.customers.iber-x.net |
| |||
Cita: No, quiero saber desde el host donde se conecta.
Iniciado por X.Cyclop Quiéres saber la velocidad de conexión del usuario? ![]() Por ejemplo: Cita: Y con esos escripts solo aparece el número de ip.Host: 98-29-190-21.customers.iber-x.net ¿Alguna sugerencia? Un saludo. ![]() |
| |||
Código PHP: |
| |||
No digas eso de "que realemente funcione" por qué no se trata de que el código que te presentan esté bien o no .. La función que hace la resolución inversa de una IP es: gethostbyaddr() El dato que necesitas sobre la IP del cliente que se conecta o ejecuta tu script sería: $_SERVER['REMOTE_ADDR'] Ahora, primero debes asegurarte que puedas obtener ese dato. Y luego sobre que la función anterior (gethostbyaddr()) pueda resolver el Dominio .. tendrías que revisar la documentación de PHP oficial: gethostbyaddr() http://www.php.net/gethostbyaddr (revisa los comentarios de los usaurios de dicha función a ver si aparece algo al respecto). Un saludo, |
| |||
Cita: Exacto, cuando publiqué la primer respuesta olvidé esto. Si lo haces en localhost te devuelve la IP, debes probarlo en el servidor remoto y nos cuentas.
Iniciado por kalolo A mi si me sirvio, tiene que ver tambien de que lado lo estas probando, si estas localmente ya sea tu pc es tu server, o tu server esta en tu lan, te va regresar el host de tu router, o quien este haciendo el NAT. saludos. |
| ||||
A mi en localhost me devuelve: 127.0.0.1 y en el servidor me devuelve: 201.137.79.158 . El primero creo que es del servidor. Con el host (HTTP_HOST) en mi pc me devuelve localhost y en el servidor el dominio (forosdelweb.com). No sabía eso de que depende en donde lo pruebes. Gracias ![]() |
| |||
Cita: esto debe suceder al aplicarA mi en localhost me devuelve: 127.0.0.1 y en el servidor me devuelve: 201.137.79.158 Cita: cuando aplicas<?php print ('Tu IP es: '.$_SERVER['REMOTE_ADDR'].'.'); ?> Código PHP: |