[php] commande en shell

Résolu
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 :)

1 réponse

  1. 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