Affichage d'une page temporaire pendant l'exécution d'un script - PHP - Programmation
Marsh Posté le 30-06-2005 à 12:44:39
Je suis pas sur de moi, mais si tu executes ton script sur une page script.php par ex. et que tu met du javascript pour faire attendre un temps donné avant de charger la page d'apres...
Code :
|
3000 = temps en millisecondes
Marsh Posté le 30-06-2005 à 12:46:56
T'aurais pas une version qui prédit le temps d'exécution plutôt ? Parce que s'il dure 1 sec et qu'on se tape 2 sec d'attente pour rien. Ou s'il dure 3 minutes et qu'au bout de 3 secondes on se retrouve on-sait-pas-où ?
Marsh Posté le 30-06-2005 à 12:47:24
nan c'est nul les solutions de bouzin les gars
autant prévenir d'avance la personne que le chargement de la page mettra du temps ou utiliser des technos comme AJAX mais si le gars desactive JS vous l'avez dans le fond du cul
Marsh Posté le 30-06-2005 à 12:50:01
Ouais s'pas faux
Mmmh et sur les forums ils utilisent quoi lorsqu'on poste?
Marsh Posté le 30-06-2005 à 13:03:25
gatsusat a écrit : nan c'est nul les solutions de bouzin les gars |
Solution "possible" sans JS :
Code :
|
la page s'affiche, et l'image s'affichera quand le script sera fini (il faut bien sur que le script qui est long renvoie une image)
Marsh Posté le 30-06-2005 à 13:56:39
Multinickname a écrit : Ouais s'pas faux |
http redirect ?
ou un
<?php header("Location: xxx.php" ); ?>
Marsh Posté le 30-06-2005 à 14:00:04
le header ne peut etre utilisé que si aucun affichage na été effectué
Marsh Posté le 30-06-2005 à 14:25:22
zapan666 a écrit : Solution "possible" sans JS :
|
ça marche vraiment ce truc ?
Marsh Posté le 30-06-2005 à 14:30:05
sire de Botcor a écrit : ça marche vraiment ce truc ? |
pi être (d'où le "possible" )
le problème est que je ne suis en train de me demander comment réagit php dans ce cas là :
Marsh Posté le 30-06-2005 à 14:36:22
dans le cas pas cool il faudrait un petit flush() juste avant
Marsh Posté le 30-06-2005 à 10:51:52
Bonjour tout le monde !!!
j'ai un script PHP super long a exécuté qui combine 5 fichiers csv en un !
j'aimerais à l'image de la recherche sur ce forum afficher une page temporaire pendant l'exécution de mon script en arrière plan !
J'ai essayé des choses du genre ignore_user_abort(1) pour que le script tourne en arrière plan, mais à chaque fois ma page devant etre temporaire s'affiche à la fin de l'exécution.
Auriez-vous des idées svp. merci d'avance
Message édité par raph_csol le 30-06-2005 à 10:52:21