Código PHP:
for($i=0;$i<10;$i++)
{
echo "<br>Han pasado $i segundos.";
sleep(1); //espera 1 segundo antes de salir del ciclo.
}
¿Alguna idea, compadres? Échenme una mano

| ||||
Si lo que quieres es que cada segundo aparezca un mensaje en pantalla creo que tendrás que recurrir a otros lenguajes de programación, que utilizan scripts dinamicos ejecutados desde el cliente y no desde el servidor. Este sería el caso de JavaScript, y lo que puedes hacer es que cada segundo se borre lo que hay en la pantalla y se escriva nuevamente un mensaje. Trata de expner allí la duda a ver que te dicen. Otra opción es hacerlo con PHP con ayuda de los headers para redireccionar a nuevas páginas, el inconveniente que se plantea es que quizás, dependiendo de la conexión, puede tardar mas de 1 segundo... si lo qe buscas es precisión te aconsejo algun script de JavaScript. Suerte! |
| ||||
He encontrado algo que quizás te interese, es una cuenta atras, solo que se dispara una descarga de un archivo al final, lo he visto y me he acordado de tu consulta, quizás puedas extraer el código que te hace falta de esta web. http://www.hintondesign.org/download....php?file_id=3 Suerte! |
| ||||
Acabo de ver la page, está muy padre ese contador, lo voy a usar para mandarles descargas a mis clientes. En realidad quería ese desplegado para mostrar a los clientes el header de mi página un segundito al menos y luego el resto de la page. O también para poner mensajes de: TU PEDIDO SE ESTÁ PROCESANDO... y como en 2 segundos mandarlo a una página diferente. A la noche la voy a probar con headers como dices. No quería precisión, sólo sé que me será de utilidad en alguna ocasión y quería saber cómo se implemetanba. Te agradezo muchísimo tus comentarios. |
| |||
PHP guarda toda su salida en el buffer de salida hasta que termina la ejecución de tu script .. momento en el cual es entregada al "cliente" .. PHP a su vez dispone funciones para controlar este buffer .. así que podrías usar la función flush() para liberar el "buffer" cuando tu lo requieras entregando lo que tenga el buffer de salida en ese momento: Código PHP: Un saludo, |