Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1674 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Affichage d'une page temporaire pendant l'exécution d'un script

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Affichage d'une page temporaire pendant l'exécution d'un script

n°1135543
raph_csol
Posté le 30-06-2005 à 10:51:52  profilanswer
 

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
mood
Publicité
Posté le 30-06-2005 à 10:51:52  profilanswer
 

n°1135783
Multinickn​ame
Ah bon...
Posté le 30-06-2005 à 12:44:39  profilanswer
 

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 :
  1. <script langage="javascript">setTimeout('window.location.href="page_a_charger.php"',3000);</script>


 
3000 = temps en millisecondes


Message édité par Multinickname le 30-06-2005 à 12:45:00
n°1135786
FlorentG
Posté le 30-06-2005 à 12:46:56  profilanswer
 

T'aurais pas une version qui prédit le temps d'exécution plutôt ? [:dawa] 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ù ? :D

n°1135788
gatsusat
Posté le 30-06-2005 à 12:47:24  profilanswer
 

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

n°1135793
Multinickn​ame
Ah bon...
Posté le 30-06-2005 à 12:50:01  profilanswer
 

Ouais s'pas faux :d
 
Mmmh et sur les forums ils utilisent quoi lorsqu'on poste?


Message édité par Multinickname le 30-06-2005 à 12:50:22
n°1135809
zapan666
Tout est relatif
Posté le 30-06-2005 à 13:03:25  profilanswer
 

gatsusat a écrit :

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


Solution "possible" sans JS :  

Code :
  1. <img src="mon_script.php" alt="jelancemonptitscriptpietchpi" />


 
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)

n°1135863
stb
Posté le 30-06-2005 à 13:56:39  profilanswer
 

Multinickname a écrit :

Ouais s'pas faux :d
 
Mmmh et sur les forums ils utilisent quoi lorsqu'on poste?


 
 
http redirect ?
 
ou un
<?php header("Location: xxx.php" ); ?>

n°1135866
gatsusat
Posté le 30-06-2005 à 14:00:04  profilanswer
 

le header ne peut etre utilisé que si aucun affichage na été effectué

n°1135917
sire de Bo​tcor
Armorican way of life
Posté le 30-06-2005 à 14:25:22  profilanswer
 

zapan666 a écrit :

Solution "possible" sans JS :  

Code :
  1. <img src="mon_script.php" alt="jelancemonptitscriptpietchpi" />


 
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)


 
ça marche vraiment ce truc ?


---------------
«Ceux qui croient que les peuples suivront leurs intérêts et non leurs passions n’ont rien compris au XXe siècle.» © Raymond Aron
n°1135931
zapan666
Tout est relatif
Posté le 30-06-2005 à 14:30:05  profilanswer
 

sire de Botcor a écrit :

ça marche vraiment ce truc ?


pi être  :D (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à :  
 

  • il traite la page courante puis notre script pour l'image (ce qui correspond +/- à ce qu'on veut)
  • il traite la page courante & en parallèle le script pour l'image (idem)
  • il traite la page, s'arrête sur l'image, la traite, puis fini la page (c'est le cas pas cool)


 

mood
Publicité
Posté le 30-06-2005 à 14:30:05  profilanswer
 

n°1135943
sire de Bo​tcor
Armorican way of life
Posté le 30-06-2005 à 14:36:22  profilanswer
 

dans le cas pas cool il faudrait un petit flush() juste avant


---------------
«Ceux qui croient que les peuples suivront leurs intérêts et non leurs passions n’ont rien compris au XXe siècle.» © Raymond Aron

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Affichage d'une page temporaire pendant l'exécution d'un script

 

Sujets relatifs
Pb CSS pour un affichage de menus fixe à droitescript batch comment parser une variable
aucun affichageacquisition d'image d'interface GTK pendant l'exécution d'un programme
Session et page _blanck ou pop upproblème de script avec liaison base de donnée
Script Vbs et formulaires dans IEscript php ôur copier contenu
lancer un script sur le serveur toute les 2minutesJavascript et header de page html
Plus de sujets relatifs à : Affichage d'une page temporaire pendant l'exécution d'un script


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR