le 10/08/2005 à 11:42
Isaac
Salut é à tous !
Je suis sen train de développer une petite application Gtk (rien de bien méchant ...). Cette application a pour rôle, pour le moment ..., de lancer le serveur ZMWS sur une interface plus jolie !
Le serveur se lance bien, il n'y a plus qu'à aller sur http://127.0.0.1/. Je fais mumuse avec le serveur correctement, sans soucis, sauf quand je veux arrêter le serveur ! Quand je clique sur le lien pour l'arrêter, j'arrive à une page avec marqué en grand : "Erreur 403". Alors j'ai essayé de bricoler, sur les conseille de xavier (le créateur de ZMWS et du site) , le boût de code ci-dessous. Celui-là devait être utilisé avec l'application Gtk.
La grosse différence entre les deux script présentés ci-dessus est que le deuxième comporte un -stop à la 4ème ligne. Mais au lieu de s'arrêter, ZMWS se lance une seconde fois ! (ZMWS peut être lancé plusieurs fois en même temps)
Quelqu'un connaîtrait une autre façon de lancer et d'arrêter un programme via un code Php ? J'ai aussi essayé avec exec et system mais ça ne marchait pas non plus ... Peut-être avais-je fais là aussi encore une erreur ... Je vais réessayer avec ces deux fonctions !
Bref, si vous avez la solution ... !
Merci d'avance ! ++
Je suis sen train de développer une petite application Gtk (rien de bien méchant ...). Cette application a pour rôle, pour le moment ..., de lancer le serveur ZMWS sur une interface plus jolie !
lancementdezmws.php
<?php
$WShell = &new COM("WScript.Shell");
If ($WShell) :
$WShell->Run("e:\\programmation\\zmws\\zazouminiwebserver.exe", 0, False);
echo "Lancement de ZMWS accompli !\n";
Else :
die("Impossible d'initialiser COM.\n");
EndIf;
?>
Le serveur se lance bien, il n'y a plus qu'à aller sur http://127.0.0.1/. Je fais mumuse avec le serveur correctement, sans soucis, sauf quand je veux arrêter le serveur ! Quand je clique sur le lien pour l'arrêter, j'arrive à une page avec marqué en grand : "Erreur 403". Alors j'ai essayé de bricoler, sur les conseille de xavier (le créateur de ZMWS et du site) , le boût de code ci-dessous. Celui-là devait être utilisé avec l'application Gtk.
arretdezmws.php
<?php
$WShell = &new COM("WScript.Shell");
If ($WShell) :
$WShell->Run("e:\\programmation\\zmws\\zazouminiwebserver.exe [b]-stop[/b]", 0, False);
echo "Arrêt de ZMWS accompli !\n";
Else :
die("Impossible d'initialiser COM.\n");
EndIf;
?>
La grosse différence entre les deux script présentés ci-dessus est que le deuxième comporte un -stop à la 4ème ligne. Mais au lieu de s'arrêter, ZMWS se lance une seconde fois ! (ZMWS peut être lancé plusieurs fois en même temps)
Quelqu'un connaîtrait une autre façon de lancer et d'arrêter un programme via un code Php ? J'ai aussi essayé avec exec et system mais ça ne marchait pas non plus ... Peut-être avais-je fais là aussi encore une erreur ... Je vais réessayer avec ces deux fonctions !
Bref, si vous avez la solution ... !
Merci d'avance ! ++