Quelle est la meilleure approche pour configurer la sortie séquentielle pour un script d'installation PHP? Dites que j'ai une page, et que vous voulez afficher une sortie incrémentale dans un DIV fourni par un script PHP.PHP: Meilleure méthode pour la sortie séquentielle?
Alors page.html
peut contenir ceci:
<div id="output">
<!-- Script Output Here -->
</div>
Et install.php pourrait ressembler à ceci (à des fins de test):
<?php
// Turn off Output Buffering
ob_end_flush();
// Begin Test Output (5 second intervals)
echo 'Testing incremental output...' . "\n";
sleep(5);
echo 'Step 1...' . "\n";
sleep(5);
echo 'Step 2...' . "\n";
sleep(5);
echo 'Complete!' . "\n";
Je pensais AJAX pourrait être la meilleure approche, mais je Je ne sais pas comment aborder cela. Si je charge "install.php" via JavaScript, je ne récupèrerai rien tant que le script ne sera pas terminé (correct?) - rendant l'ensemble de cet objectif sans objet. J'ai vu cela déjà fait, mais je ne trouve pas d'exemple concret de la façon dont cela a été fait.
Toute aide appréciée!
emberlificotées; plusieurs utilisateurs? Ensuite, vous avez plusieurs fichiers texte. Nommez le fichier texte basé sur une session? Qu'en est-il des multiples onglets? Oh merde je viens de diviser par zéro. – Anthony
Ah, vissez-le. Il suffit de chronométrer votre script d'installation et de créer un GIF animé. C'est pareil pour l'utilisateur. – Calvin