Affichage de texte par boucle while

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Affichage de texte par boucle while

Re: Affichage de texte par boucle while

par stealth35 » 21 juin 2010, 13:53

c'est avec le buffer qu'il faut faire ca :wink:
ob_get_flush();

while()
{
    echo "test";
    flush();
}

Affichage de texte par boucle while

par Mass » 21 juin 2010, 13:48

Bonjour à tous,
J'ai élaboré un script de décryptage de fichiers puis recryptage avec un nouveau code. Le soucis, c'est qu'il met du temps à s'éxécuter.
Je pensais donc mettre dans le while après le code de décryptage/recryptage un echo "Le fichier <b>".$file." </b> a été recrypté."; pour que l'utilisateur voit les lignes s'afficher une par une au fur et à mesure de l'avancement.
Le hic, c'est que le navigateur charge toute la page d'un seul coup. Elle met donc énormément de temps à s'afficher et toutes les lignes s'affichent d'un coup.
Pourtant, j'ai fait un test :
while 1
{
echo "test";
}
et là, ça marche, les lignes s'affichent bien en direct. De plus, j'ai déjà vu un truc semblable sur un script d'indexation de moteur de recherche.

D'où vient le problème alors ?
Merci de l'aide :)