Page 1 sur 1

Stopper l'exécution ?

Posté : 28 août 2008, 03:53
par eric0279
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

Posté : 28 août 2008, 11:19
par @rthur
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 :)