• # J'ai un peu de mal à compendre ce que tu veux

    Posté par . En réponse au message exécution de script via une page web. Évalué à 2. Dernière modification le 03 juillet 2017 à 19:06.

    comment dois je paramétrer ma conf pour pouvoir l'afficher (adresseIP/script par exemple)

    Veux-tu afficher la chaine retournée sur la sortie standard du script ? par exemple si ton script affiche "coucou", est-ce que tu veux afficher "coucou" sur la page web ?

    Si c'est ce que tu veux faire, le manuel php pour exec indique :

    string exec ( string $command [, array &$output [, int &$return_var ]] )

    Si l'argument output est présent, alors ce tableau sera rempli par les lignes retournées par la commande. Les espaces de début et de fin de chaîne, comme \n, ne seront pas inclus dans ce tableau. Il faut noter que si ce tableau contient des éléments, exec() ajoutera les nouvelles lignes à la fin du tableau. Si vous ne voulez pas que les nouveaux éléments soient concaténés, utilisez la fonction unset() avec ce tableau avant de le passer à exec().

    Si tu veux afficher la sortie de ton script, tu passes à exec un argument output de type tableau, qui contiendra, après l'appel de ton script, une cellule par ligne que ton script aura retourné. Pour afficher, tu n'auras qu'à boucler sur ce tableau et afficher les cellules une à une.