Foros del Web » Programando para Internet » PHP »

reloj dinamico

Estas en el tema de reloj dinamico en el foro de PHP en Foros del Web. Hola que tal, estoy tratando de hacer lo siguiente... usando la funcion date() $hora = date("H:i:s"); estoy tratando de hacer un reloj pero que sea ...
  #1 (permalink)  
Antiguo 30/03/2006, 12:44
 
Fecha de Ingreso: julio-2005
Ubicación: Buenos Aires - Argentina
Mensajes: 61
Antigüedad: 12 años, 5 meses
Puntos: 0
reloj dinamico

Hola que tal, estoy tratando de hacer lo siguiente...

usando la funcion date()


$hora = date("H:i:s");

estoy tratando de hacer un reloj pero que sea dinamico, o sea que vaya continamente refrescando segundo a segundo online.

Porque lo que necesito es que vaya comprobando el horario todo el tiempo y cuanod sea una hora especifica imprima un texto y en otro horario especifico cambie el texto en pantalla.

trate de ponerlo en un ciclo infinito con un while(1) pero ni me carga la pagina. Como se podria hacer esto en php ?

<?

while (1) {
$hora = date("H:i:s");
if ($hora=="15:40:00")
{
echo "ya son las 15 y 40 muchachos";
}
}


?>

esto es lo que hice y ni carga el sitio. Ademas de la leyenda en lo posible quiero que tambien se imprima en pantalla el reloj funcionando.

Muchas gracias :D por adelantado
  #2 (permalink)  
Antiguo 30/03/2006, 12:50
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.460
Antigüedad: 15 años, 4 meses
Puntos: 2097
Para poner la hora, y que siempre se refresque, es mejor hacerlo con javascript, y meter esa función javascript en un condicional.

Algo así:
Código PHP:
<?php
$hora 
date("H:i:s");
if (
$hora!=="15:40:00") {
//Función javascript y tal
} else {
echo 
"ya son las 15 y 40 muchachos";
}
?>
  #3 (permalink)  
Antiguo 30/03/2006, 22:58
 
Fecha de Ingreso: julio-2005
Ubicación: Buenos Aires - Argentina
Mensajes: 61
Antigüedad: 12 años, 5 meses
Puntos: 0
Y cual seria la funcion javascript ? no entendí el codigo que copiaste!. Saludos y gracias
  #4 (permalink)  
Antiguo 31/03/2006, 00:43
 
Fecha de Ingreso: febrero-2004
Ubicación: España. Madrid
Mensajes: 454
Antigüedad: 13 años, 9 meses
Puntos: 0
bueno.. te paso el código de un reloj que pusieron hace tiempo:

fichero hora.html

<html>
<script language="JavaScript" src="horalocal.php"></script>

<script language="JavaScript" >
<!--
h = H.getHours()
m = H.getMinutes()
s = H.getSeconds()
d = H.getDate()
mm = H.getMonth()
y = H.getFullYear()
function laHora(){
H2 = new Date(y,d,mm,h,m,s+1)
h = H2.getHours(); h2 = h
m = H2.getMinutes(); m2 = m
s = H2.getSeconds();s2 = s
if(s<10){s2 = "0" + s}
if(m<10){m2 = "0" + m}
if(h<10){h2 = "0" + h}
document.getElementById('reloj').firstChild.nodeVa lue = h2 + ":" + m2 + ":" + s2
}
onload = function(){laHora();setInterval('laHora()',1000)
}

</script>

<div id="reloj">-</div>
</html>

fichero horalocal.php

<?
$H = date("y,m,d,H,i,s");
echo "H = new Date($H)";
?>
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.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 06:00.