[php] commande en shell

Résolu
magic charly Messages postés 122 Date d'inscription   Statut Membre Dernière intervention   -  
magic charly Messages postés 122 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention   22
 
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