Bonjour,
Voilà, depuis quelque jours je me suis mis en tête d'exécuter des scripts Powershell depuis un site Web en php hébergé par Apache.
Au final l'utilisateur n'aura plus qu'a remplir un formulaire pour qu'ensuite powershell récupère les informations demandées et les affichent dans une page web.
Je vous rassure le problème n'a rien n'a voir avec powershell ( ou en tous cas pas totalement )

Le principale problème qu'il me reste et d'afficher les informations que powershell récupère.
Pour le moment Powershell crée un page "test.html" avec les résultats.
Et voici le script :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<html><body><h1>test</h1>
<br />
<?php
shell_exec('launch1.bat');
$Fnm = "toto.html";
$boucle = 0
while ($boucle !=1 ) {
if (file_exists($Fnm)) {
         $boucle = 1;
   }
   sleep(0.5);
   }
 
sleep(0.5);
$tableau = file($Fnm);
while(list($cle,$val) = each($tableau)) {
   echo $val."<br>";
}
fclose($inF); 
?>
</body></html>
Le script marche mais ce code me semble très "barbare", je pense qu'il existe une façon bien plus optimisé de récupérer ces résultats.

Je voulais donc savoir si il quelqu'un avait déjà eu un problème similaire par forcement lié à Powershell,par exemple avec un script PEARL, batch etc...
Et surtout si il avait trouvé une solution plus "propre" et plus "optimisé"

Je précise que cela fait pas mal de temps que je n'ai pas fait de développement web j'ai donc un peu "rouillé".

Merci.