Hola,
Para que eso quede bien debes hacerlo en Javascript.
Como te han dicho, el alcance de PHP acaba cuando la página sale del
servidor. Por eso se le dice lenguaje del lado del servidor, frente a
javascript que es del lado del cliente, interpretado por el mismo navegador.
En PHP podrías hacerlo con un iframe pequeñito, actualizándose cada segundo,
pero ten en cuenta que son peticiones repetidas al servidor y la respuesta
podría tardar varios segundos, dependiendo de la velocidad de conexión
Otro inconveniente es que PHP mostrará siempre la hora del servidor. Tu
dices que te sale una hora de diferencia, para un peruano serían 6 horas y
en Japón a saber.
El iframe sería:
<iframe src="reloj.php" height="30" width="100" scrolling="0"></iframe>
Y el script reloj.php, visualizado en el iframe:
<html>
<head>
<meta http-equiv="refresh" content="1"; url=''reloj.php">
</head>
<body>
<?php
$hora = date('H:i:s');
echo "<p>La hora del servidor es: $hora</p>";
?>
</body>
<html>
En Javascript podría ser algo así como:
function Hora()
{
var h = new Date();
var hora = h.getTime();
return hora();
}
No me preguntes como se implementa y se actualiza cada segundo porque por el
momento no lo sé, en javascript toi flojito, si lo sabes tu o alguien me
decís.
Salu2.
Rouco Sifredi
Post by Enigma939hola grupo,
soy un novato en php y me gustaria mostar en mi web la hora local en tiempo
real en formato HH:MM:SS
con la función date() la saco en el momento de carga, pero, ¿como hago para
que se actualice en tiempo real?
Muchas gracias.