[php] utilisation de "exec" (help!!)
Fermé
magic charly
Messages postés
122
Date d'inscription
vendredi 8 juillet 2005
Statut
Membre
Dernière intervention
14 septembre 2006
-
25 juil. 2005 à 14:08
Utilisateur anonyme - 8 févr. 2007 à 09:51
Utilisateur anonyme - 8 févr. 2007 à 09:51
A voir également:
- [php] utilisation de "exec" (help!!)
- Notice d'utilisation - Guide
- Utilisation chromecast - Guide
- Easy php - Télécharger - Divers Web & Internet
- La ressource demandée est en cours d'utilisation - Forum Téléphones & tablettes Android
- Vous avez utilisé ce numéro de téléphone à de trop nombreuses reprises - Forum Gmail
12 réponses
grofwa
Messages postés
440
Date d'inscription
jeudi 24 juillet 2003
Statut
Membre
Dernière intervention
21 juillet 2006
479
25 juil. 2005 à 15:11
25 juil. 2005 à 15:11
Salut,
Tu as essayé d'utiliser un deuxième paramètre (output) qui renvoie un array contenant la liste des lignes affichées sur la sortie standard ?
m.
Tu as essayé d'utiliser un deuxième paramètre (output) qui renvoie un array contenant la liste des lignes affichées sur la sortie standard ?
m.
magic charly
Messages postés
122
Date d'inscription
vendredi 8 juillet 2005
Statut
Membre
Dernière intervention
14 septembre 2006
22
25 juil. 2005 à 15:32
25 juil. 2005 à 15:32
oui j'ai mis un tableau output pr stocker si le retour ne prenait pa plusieurs lignes mais il n'y a rien ds mon tableau :`(
j'ai fait tous les tests possibles et imaginables je suis arrivé aux limites de mon imagination.
j'ai testé exec avec une commande plus classique pr vérifier que je l'utilisais correctement exec("ping adressIP",$output) ça fonctionne très bien.
j'ai fait tous les tests possibles et imaginables je suis arrivé aux limites de mon imagination.
j'ai testé exec avec une commande plus classique pr vérifier que je l'utilisais correctement exec("ping adressIP",$output) ça fonctionne très bien.
grofwa
Messages postés
440
Date d'inscription
jeudi 24 juillet 2003
Statut
Membre
Dernière intervention
21 juillet 2006
479
25 juil. 2005 à 15:35
25 juil. 2005 à 15:35
T'es sûr que l'output ne se fait pas sur la sortie d'erreur ?
magic charly
Messages postés
122
Date d'inscription
vendredi 8 juillet 2005
Statut
Membre
Dernière intervention
14 septembre 2006
22
25 juil. 2005 à 15:51
25 juil. 2005 à 15:51
non il ne me semble pa que ce soit sur la sortie d'erreur amoins que j'ai mal interprété les lignes suivantes j'avais compris que cela se faisait sur la sortie standard
cf php.net
output
Si l'argument output est présent, alors ce tableau sera rempli par les lignes retournées par la commande. 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().
cf php.net
output
Si l'argument output est présent, alors ce tableau sera rempli par les lignes retournées par la commande. 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().
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
magic charly
Messages postés
122
Date d'inscription
vendredi 8 juillet 2005
Statut
Membre
Dernière intervention
14 septembre 2006
22
25 juil. 2005 à 15:53
25 juil. 2005 à 15:53
non il ne me semble pa que ce soit sur la sortie d'erreur amoins que j'ai mal interprété les lignes suivantes j'avais compris que cela se faisait sur la sortie standard
cf php.net
output
Si l'argument output est présent, alors ce tableau sera rempli par les lignes retournées par la commande. 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().
cf php.net
output
Si l'argument output est présent, alors ce tableau sera rempli par les lignes retournées par la commande. 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().
grofwa
Messages postés
440
Date d'inscription
jeudi 24 juillet 2003
Statut
Membre
Dernière intervention
21 juillet 2006
479
25 juil. 2005 à 15:54
25 juil. 2005 à 15:54
Ce que je voulais dire, c'est que si ça tombe, ta commande envoie la sortie sur la sortie d'erreur. La fonction exec ne récupère apparemment que la sortie standard...
magic charly
Messages postés
122
Date d'inscription
vendredi 8 juillet 2005
Statut
Membre
Dernière intervention
14 septembre 2006
22
25 juil. 2005 à 15:55
25 juil. 2005 à 15:55
qd je lance ma commande sur un terminal le résultat apparait sur le terminal. IL s'agit donc bien de la sortie standard ?
grofwa
Messages postés
440
Date d'inscription
jeudi 24 juillet 2003
Statut
Membre
Dernière intervention
21 juillet 2006
479
25 juil. 2005 à 15:57
25 juil. 2005 à 15:57
pas forcément, par défaut, les deux sorties sont dirigées vers l'écran.
pour tester :
si tu as du texte dans err.txt, c'est que ça sort sur la sortie d'erreur.
m.
pour tester :
ma_commande >std.txt 2>err.txt
si tu as du texte dans err.txt, c'est que ça sort sur la sortie d'erreur.
m.
magic charly
Messages postés
122
Date d'inscription
vendredi 8 juillet 2005
Statut
Membre
Dernière intervention
14 septembre 2006
22
25 juil. 2005 à 16:01
25 juil. 2005 à 16:01
j'ai pa de text ds err.txt par contre j'ai du text dans std.txt. Je suppose qu'il s'agit donc bien de la sortie standard?
grofwa
Messages postés
440
Date d'inscription
jeudi 24 juillet 2003
Statut
Membre
Dernière intervention
21 juillet 2006
479
25 juil. 2005 à 16:03
25 juil. 2005 à 16:03
Ben oui, dans ce cas...
Honnêtement, je ne vois pas quoi te proposer d'autre ...
Honnêtement, je ne vois pas quoi te proposer d'autre ...
magic charly
Messages postés
122
Date d'inscription
vendredi 8 juillet 2005
Statut
Membre
Dernière intervention
14 septembre 2006
22
25 juil. 2005 à 16:32
25 juil. 2005 à 16:32
merci qd mem grofwa
je continue de chercher mais un peu d'aide serait la bienvenue :)
je continue de chercher mais un peu d'aide serait la bienvenue :)
magic charly
Messages postés
122
Date d'inscription
vendredi 8 juillet 2005
Statut
Membre
Dernière intervention
14 septembre 2006
22
26 juil. 2005 à 09:23
26 juil. 2005 à 09:23
le programme en question est programmé en C et est sous la forme void main (argc argv[]){
blablabla}
et qd je demande de retourner avec exec l'entier retourné par l'éxécutable associé a ce fichier .c pr vérifier qu'il n'y a pa d'erreur -> il me retourne 255
:(
pensez vous que cela puisse perturber exec qui refuserait alors de se lancer ?
blablabla}
et qd je demande de retourner avec exec l'entier retourné par l'éxécutable associé a ce fichier .c pr vérifier qu'il n'y a pa d'erreur -> il me retourne 255
:(
pensez vous que cela puisse perturber exec qui refuserait alors de se lancer ?
8 févr. 2007 à 09:51
m.
tappppppppppp
8 févr. 2007 à 09:51
m.
tappppppppppp