Stopper l'exécution ?

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 : Stopper l'exécution ?

par @rthur » 28 août 2008, 11:19

Bonjour,

Regarde les commentaires des utilisateurs dans la doc à propos des fonctions exec() et system()
J'avais rencontré la même problématique il y a quelques années, la solution que j'avais trouvé étais à base de pclose(popen("ta commande")) mais la doc t'en dire davantage :)

Stopper l'exécution ?

par eric0279 » 28 août 2008, 03:53

Bonjour à tous,


j'ai créer une page php pouvant démarrer, stopper ou redémarrer un serveur de jeux.

Si je clique sur start, la page php exécute un fichier batch mais celle ci tourne en boucle et en tache de fond....

Ne m'y connaissant pas trop en php, je galère pas mal et je voudrais votre aide pour finaliser...

Voici le debut du script :

Code : Tout sélectionner

<?php // // Code pour démarrer le serveur // echo '<p align="center">Patientez le temps de la mise en route du serveur <font color="red">test</font> (5 Secondes)'; echo '<form name="input" action="test.php?start" method="post"> <p align="center"><input type="submit" value="Start"> </form>'; if (isset($_REQUEST['start'])) { echo exec('call C:\test\start.bat',$output).'<br />'; echo '<pre>';print_r($output);echo '</pre>'; echo "<pre><b>Serveur:</b> <font color=\"green\">En Ligne</font></pre>"; } ?>
Le serveur se lance bien mais vu que la page php continue de charger, il lance en boucle le processus donner dans le batch...

Cordialement