Hola, necestio poner tres relojes de paiseds distintos en una web , pero no consigo hacerlo, de la forma que lo hice (en flash ) crei que estaba bien, pero al cambiar lo hroa del ordenador se cambia todo, porque la hora la coge del ordenador y no del servidor, para que la coja del servidor hay que programar un pocoi en php. Aqui vinee el problema, tenog un codigo que pongo a continuación que en teoría tiene que valer, pero yo no consigo saber donde poner el php o como hacerlo para que me salga bien, no soy programador y me estoy volviendo loco , alguien puede echarme una mano?
Gracias
m4tik
Código:
var tmp=new LoadVars()
* *tmp.sendAndLoad("hora.php",tmp)
* *tmp.onLoad=function(){
* * * *var fecha_local=new Date()
* * * *//le quitamos los milisegundos
* * * *fecha_local=new Date(fecha_local.getFullYear(),fecha_local.getMont h(),
* * * * * * * fecha_local.getDate(),fecha_local.getHours(),
* * * * * * * fecha_local.getMinutes(),fecha_local.getSeconds())
* * * *var horas=this.hora.split(":")
* * * *var fecha_servidor=new Date(horas[0],(horas[1]-1),horas[2],
* * * * * * * * horas[3],horas[4],horas[5])
* * * *diferencia=fecha_servidor.getTime()-fecha_local.getTime()
* * * *delete this
* * * *//aquí creo el onEnterFrame
* * * *this.onEnterFrame=function(){
* * * * * *var fecha_local=new Date()
* * * * * *var fecha_servidor=new Date(fecha_local.getFullYear(),
* * * * * * * fecha_local.getMonth(), fecha_local.getDate(),
* * * * * * * fecha_local.getHours(),fecha_local.getMinutes(),
* * * * * * * fecha_local.getSeconds(),
* * * * * * * fecha_local.getMiliseconds()+diferencia)
* * * * * *trace (fecha_servidor)
//vale, si no queremos un trace(fecha_servidor) puedes escribir
* * * * * *trace(fecha_servidor.getDate()+":"+
* * * * * * * (fecha_servidor.getMonth()+1)+":"+
* * * * * * * *fecha_servidor.getFullYear()+fecha_servidor.getHo urs()+":"+
* * * * * * * *fecha_servidor.getMinutes()+fecha_servidor.getSec onds());
* * * * }
* * *}
}
Vale, el php el del post
Código:
<?php
* echo "hora=".date("Y:m:d:H:i:s")."&";
?>