dudas

daje
05 de Julio del 2005
Saludos a todos, no se como mostrar la hora del servidor en php y q los segundos se actualizane automaticamente,yo tomo la hora bien,pero no se me actualiza,como hago.
Por otro lado,quisieran q q aclaran algo: Porq no recomendamble tomar la hora del servidor? espero me respondan y ma ayuden o me guien con mi trabajo.

Gracias y exitos a todos: Daje

Loop
05 de Julio del 2005
Como últimamente he visto que han posteado demasiado este tema de tomar la hora del servidor, me di a la tarea de crear un semi-código pichurriendo (o sea no es lo mejor, pero sirve)

<script type="text/javascript">
function reloj(a,b,c){
var h=a;
var i=b;
var g=c;

function amp(h,i,g){
var s=new Date(); // año mes día
hora=s.setHours(h); hora=s.getHours();
minu=s.setMinutes(i); minu=s.getMinutes();
seco=s.setSeconds(g); seco=s.getSeconds();

str_segundo = new String (seco)
if (str_segundo.length == 1)
seco = "0" + seco

str_minuto = new String (minu)
if (str_minuto.length == 1)
minu = "0" + minu

str_hora = new String (hora)
if (str_hora.length == 1)
hora = "0" + hora

document.getElementById('reloj').innerHTML=hora+":"+minu+":"+seco;

if(seco==59){
minu++;
}
if(minu==59){
seco=0;
hora++;
}
if(hora==24){
hora=0;
minu=0;
seco=0;
}
seco++;
}

amp(h,i,g);
setTimeout("reloj("+hora+","+minu+","+seco+")",1000);


}
</script>
</head>
<?php
$horas=date("H");
$minut=date("i");
$secon=date("s");
?>
<body onload="reloj('<?php echo $horas ?>','<?php echo $minut ?>','<?php echo $secon ?>');">

<span id="reloj"></span>

El reloj está hecho por lógica de sumas de manera que puede no ser tan funcional como se piensa ! por otro lado podría servir demasiado en el caso de que yo quiero que empieze a cronometrar en X tiempo, pues cambiamos las variables $horas, $minut, $secon y listo =)


Saludos !

Loop
05 de Julio del 2005
Por cierto, olvidé mencionar algo muy importante...

$horas=date("H");

eso es las horas en formato de dos dígitos, hasta el 24, por lo que si se desea hasta el 12 cambiar a $horas=date("h");

y en el script js

if(hora==12){
hora=0;
minu=0;
seco=0;
}

ahora si creo que ya, me avisas si te sirvió ;)