Foros del Web » Programando para Internet » PHP »

Capturar valor javascript en variable de PHP

Estas en el tema de Capturar valor javascript en variable de PHP en el foro de PHP en Foros del Web. Tengo este trozo de código javascript : Código PHP: echo  '<script> function MyAddress(IP){                        document.getElementById("localip").appendChild(document.createTextNode(IP)); }  </script>' ;  Que me captura la ip local de un ordenador. Con ...
  #1 (permalink)  
Antiguo 18/02/2008, 09:11
 
Fecha de Ingreso: noviembre-2006
Mensajes: 6
Antigüedad: 17 años, 5 meses
Puntos: 0
Capturar valor javascript en variable de PHP

Tengo este trozo de código javascript:
Código PHP:
echo '<script>
function MyAddress(IP){                        document.getElementById("localip").appendChild(document.createTextNode(IP));

</script>'

Que me captura la ip local de un ordenador. Con la siguiente línea lo puedo mostrar:
Código PHP:
echo '<span id="localip"></span>'
Pero lo que quisiera hacer es guardarlo en una variable PHP para poder utilzar este dato. ¿Alguien me puede indicar cómo guardar el valor devuelto? Gracias
  #2 (permalink)  
Antiguo 18/02/2008, 09:18
 
Fecha de Ingreso: junio-2007
Ubicación: por ahi
Mensajes: 262
Antigüedad: 16 años, 10 meses
Puntos: 4
Re: Capturar valor javascript en variable de PHP

Tendrias que enviar el valor de javascript. Si lo quieres sin recargar la pagina debes utilizar AJAX, sino simplemente envia el formulario con la ip como una variabe GET
  #3 (permalink)  
Antiguo 18/02/2008, 09:20
Avatar de Bellenger  
Fecha de Ingreso: noviembre-2004
Ubicación: En un lugar del Mundo...
Mensajes: 599
Antigüedad: 19 años, 5 meses
Puntos: 4
Re: Capturar valor javascript en variable de PHP

Con php...
Código PHP:
  $ip_cliente=$_SERVER['REMOTE_ADDR'];
  echo 
$ip_cliente
Espero te sirva...
__________________
Un Caballero Jura Lealtad. Usa su espada para suprimir la Injusticia No Conoce el Odio y Tampoco el AMOR...
  #4 (permalink)  
Antiguo 18/02/2008, 09:29
 
Fecha de Ingreso: noviembre-2006
Mensajes: 6
Antigüedad: 17 años, 5 meses
Puntos: 0
Re: Capturar valor javascript en variable de PHP

Cita:
Iniciado por Bellenger Ver Mensaje
Con php...
Código PHP:
  $ip_cliente=$_SERVER['REMOTE_ADDR'];
  echo 
$ip_cliente
Espero te sirva...
Este código me devolvería la ip pública del cliente, pero lo que necesito es la ip local. Por eso tengo que usar javascript.
Pero no uso ningún formulario cómo me decían antes.
  #5 (permalink)  
Antiguo 18/02/2008, 09:52
Avatar de Bellenger  
Fecha de Ingreso: noviembre-2004
Ubicación: En un lugar del Mundo...
Mensajes: 599
Antigüedad: 19 años, 5 meses
Puntos: 4
Re: Capturar valor javascript en variable de PHP

Te refieres a la ip del servidor...???, si es asi entonces seria...
Código PHP:
  $ip_server=$_SERVER['SERVER_ADDR'];
  echo 
$ip_server
Ojala y sea eso... y sino revisa este link a lo mejor te ayuda...
Variables Predefinidas en PHP......
__________________
Un Caballero Jura Lealtad. Usa su espada para suprimir la Injusticia No Conoce el Odio y Tampoco el AMOR...
  #6 (permalink)  
Antiguo 18/02/2008, 10:03
 
Fecha de Ingreso: noviembre-2006
Mensajes: 6
Antigüedad: 17 años, 5 meses
Puntos: 0
Re: Capturar valor javascript en variable de PHP

Cita:
Iniciado por Bellenger Ver Mensaje
Te refieres a la ip del servidor...???, si es asi entonces seria...
Código PHP:
  $ip_server=$_SERVER['SERVER_ADDR'];
  echo 
$ip_server
Ojala y sea eso... y sino revisa este link a lo mejor te ayuda...
Variables Predefinidas en PHP......
No, me refiero a la ip privada del cliente.Y esto creo que no se puede hacer con PHP.
El código javascript me la captura bien, pero el problema es pero el problema es pasarla a una variable PHP, ahí ya me pierdo...

Gracias ;)
  #7 (permalink)  
Antiguo 18/02/2008, 10:08
Avatar de Carlojas  
Fecha de Ingreso: junio-2007
Ubicación: Shikasta
Mensajes: 1.272
Antigüedad: 16 años, 11 meses
Puntos: 49
Re: Capturar valor javascript en variable de PHP

Mira este link creo que es lo que necesitas y con PHP Obtener IP LocalSolo es cuestión que lo adaptes a tus necesidades. ademas lo que tu planteas no es posible hacerlo ya que JavaScrit se ejecuta del lado del cliente y PHP del lado del servidor, lo que si podrias hacer es asignar el valor de tu variable js aun input tipo hidden o lo que tu quieras y despues en PHP recoges el valor de la variable.

Saludos.

Última edición por Carlojas; 18/02/2008 a las 10:15
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 14:09.