Foros del Web » Programando para Internet » PHP »

Fecha del PC del usuario en variable (EDIT: Fecha javascript a variable)

Estas en el tema de Fecha del PC del usuario en variable (EDIT: Fecha javascript a variable) en el foro de PHP en Foros del Web. Hola. Necesito saber cómo podría obtener en una variable PHP la fecha del PC del usuario. Sé que con la función date() puedo obtener la ...
  #1 (permalink)  
Antiguo 13/08/2009, 09:08
 
Fecha de Ingreso: mayo-2008
Mensajes: 30
Antigüedad: 16 años
Puntos: 0
Fecha del PC del usuario en variable (EDIT: Fecha javascript a variable)

Hola.

Necesito saber cómo podría obtener en una variable PHP la fecha del PC del usuario. Sé que con la función date() puedo obtener la fecha del servidor y que puedo acomodarla al huso horario que yo quiera, pero lo que necesito es obtener la fecha del PC del usuario para que no de problemas.

He leido que con javascript podría hacerlo, pero es necesario recargar la página para pasar el valor a una variable, cosa que no puedo hacer. También he leido que se podría hacer en AJAX, pero la verdad es que jamás he programado en ese lenguaje.

¿Alguien me podría solucionar este problema? Muchas gracias a todos.

Última edición por iHabieru; 13/08/2009 a las 11:14
  #2 (permalink)  
Antiguo 13/08/2009, 09:25
Avatar de ACX_POISON  
Fecha de Ingreso: abril-2008
Ubicación: Talca-Chile
Mensajes: 750
Antigüedad: 16 años
Puntos: 7
Respuesta: Fecha del PC del usuario en variable

mmm...
sin recargar la pagina

definitivamente ajax seria lo mejor...

te recomiendo usar xajax si es que no has visto nada de ajax aun...

suerte...
__________________
Me junto con los que Saben, Queriendo Saber.
  #3 (permalink)  
Antiguo 13/08/2009, 10:48
 
Fecha de Ingreso: mayo-2008
Mensajes: 30
Antigüedad: 16 años
Puntos: 0
Respuesta: Fecha del PC del usuario en variable

Mirad lo que he intentado hacer:

Código PHP:
$local "<script type='text/javascript'> 
var ahora = new Date() 
hora2 = ahora.getDate();
if (hora2 < 10){document.write('0');}
document.write(ahora.getDate()) 
document.write('/') 
hora = ahora.getMonth();
if (hora < 9){document.write('0');}
document.write(ahora.getMonth() + 1) 
document.write('/') 
document.write(ahora.getFullYear()) 
</script>"

Con este javascript he conseguido la fecha del PC tal y como la quiero. Si pongo un...

Código PHP:
echo "$local"
... me escribe la fecha correctamente.

Ahora viene el problema:

Código PHP:
$consulta="select * from news where user='$user' AND expira='$local' ORDER BY ID DESC"
No es posible usar la variable $local ahí. ¿Alguna idea?
  #4 (permalink)  
Antiguo 13/08/2009, 16:31
 
Fecha de Ingreso: septiembre-2008
Mensajes: 350
Antigüedad: 15 años, 7 meses
Puntos: 31
Respuesta: Fecha del PC del usuario en variable (EDIT: Fecha javascript a variable)

Hola, es ovio que no lo puedas hacer.
es como si pusieras esto en una variable:
$verV = "<html>
<body>
Getuse
</body>
</html> ";


y quisieras hacer una consulta con esta palabra: Getuse, usando la variable $verV.
Piénsalo?

una Forma que conozco para pasar información de javascript a php es así
por medio $_GET ['v'] no se si te servirá aquí te dejo un Ejemplo:

código, javascript
Código HTML:
<script type="text/javascript">
var MyFecha = new Date()
var mes = MyFecha.getMonth() + 1
var dia = MyFecha.getDate()
var anyo = MyFecha.getFullYear()
document.write(dia + "/" + mes + "/" + anyo)
</script> 
y para extraer solo la fecha 13/8/2009 seria así:

Código PHP:
<?php
if (isset($_GET['getV'])) {
$getV $_GET['getV'];
echo 
"La Fecha de Hoy Es: ".$getV;
} else {
echo 
'<script type="text/javascript">'."\n".'
var MyFecha = new Date()
var mes = MyFecha.getMonth() + 1
var dia = MyFecha.getDate()
var anyo = MyFecha.getFullYear()
getTo_php = dia + "/" + mes + "/" + anyo;'
;
echo 
"location.href=\"${_SERVER['SCRIPT_NAME']}?${_SERVER['QUERY_STRING']}"
"getV=\" + getTo_php;\n";
echo 
'</script>';
}
?>
el Resultado sera este: La Fecha de Hoy Es: 13/8/2009
y si Ves el Codigo fuente de la pagina solo Veras esto:
La Fecha de Hoy Es: 13/8/2009
sin nada de código: javascript
__________________
╬-----╬
║☺₧☻║
╬-----╬
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




La zona horaria es GMT -6. Ahora son las 10:12.