[php] commande en shell

Résolu/Fermé
magic charly Messages postés 122 Date d'inscription vendredi 8 juillet 2005 Statut Membre Dernière intervention 14 septembre 2006 - 22 juil. 2005 à 08:36
magic charly Messages postés 122 Date d'inscription vendredi 8 juillet 2005 Statut Membre Dernière intervention 14 septembre 2006 - 22 juil. 2005 à 14:42
ds un terminal se rentre de la façon suivante:
/usr/lib/squid/smb_auth -W isodelta -U 10.63.250.11 -S /netlogon/Groupe

on tape: entrée
on tape: login password
on tape: entrée

cela renvoie "OK\n" ou "ERR\n" et je souhaiterais stocker ce résultat

en Php j'ai donc tapé la commande php:

$retour= exec(
echo -e ("\n$_SERVER['PHP_AUTH_USER'] $_SERVER['PHP_AUTH_PW']")|('/usr/lib/squid/smb_auth -W isodelta -U 10.63.250.11 -S /netlogon/'.$Groupe,$output)

l'idée était de rediriger la sortie standard en utilisant un pipe vers la première commande. Mais ça ne fonctionne pas apparemment la syntaxe n'est pa correcte.

un peu d'aide serait la bienvenue :)
A voir également:

1 réponse

magic charly Messages postés 122 Date d'inscription vendredi 8 juillet 2005 Statut Membre Dernière intervention 14 septembre 2006 22
22 juil. 2005 à 14:42
le problème est résolu il fallait tout simplement inclure le echo -e ds la chaine de caractère :)

retour= exec(
"echo -e (\n$_SERVER['PHP_AUTH_USER'] $_SERVER['PHP_AUTH_PW']")|('/usr/lib/squid/smb_auth -W isodelta -U 10.63.250.11 -S /netlogon/'.$Groupe,$output
0