2011-07-19 14 views
7

Duplicar posible:
Get Client IP using just Javascript?¿Puede Javascript saber su IP?

Sé PHP puede saber su IP desde <?php echo $_SERVER['REMOTE_ADDR']; ?>

¿Cómo se puede hacer de manera javascript?

¿O es cierto que como javascript es del lado del cliente, no conoce la dirección IP de la computadora?

+0

¿Qué IP de la computadora? Tengo 7 en la máquina en la que estoy trabajando en este momento. – Quentin

+0

No creo que sea un duplicado exacto de la pregunta anterior. Aquí, se puede usar PHP (ya que la pregunta está etiquetada con PHP) en la otra pregunta, el código del lado del servidor es explícitamente no deseado. – Martin

Respuesta

3

Si el archivo que contiene su código JS es analizado por PHP, debería poder insertar la dirección IP en el código JS mediante PHP.

<script type="text/javascript"> 
var ipaddress = "<?php echo $_SERVER['REMOTE_ADDR']; ?>"; 
</script> 
+0

Sí. Estoy pensando algo así como leer formyip.com, etc. –

+0

hmm manera inteligente :) – dino

3

JavaScript se ejecuta en su navegador, no puede conocer su IP.
Pero puede obtener IP desde el back-end con AJAX

4

Eso es correcto. No hay forma de confirmar su IP pública sin conectarse a otro servidor, por lo que no está disponible directamente en JavaScript del lado del cliente.

1

Puede usar una solicitud HTTP para llamar a una API existente que proporciona la IP. Por ejemplo, existe la API XML en domaintools.com, pero debe haber muchas API más simples para acceder.

Cuestiones relacionadas