Mailinglisten-Archive |
Hallo Liste,
> also bei $passwd = exec("perl -e \"print crypt('Foobar', 'yi');\"");
> ist $passwd leer. Da exec ja auch nur die letzte Zeile
was das 'yi' soll, will ich mal nicht ergründen. Hast Du das wirklich
bei der vorhergehenden Bestimmung von $salt herausbekommen?
> Bei $test = exec("ping -n 1 127.0.0.1"); ist echo $test auch
> leer! Erst
> bei
> $ping = exec("ping -n 1 127.0.0.1",$array,$res1);
Warum willst Du wegen einer Zeile ein Array haben? Gut, bei ping
vielleicht manchmal sinnvoll ;-) Aber vielleicht verhält sich cmd unter
NT ja wirklich anders als command unter Win9x... Probier doch einfach
mal die Alternativen, die PHP mit system() bietet oder per
backticks-Operator. In unserem Beispiel wäre es dann
$passwd = `perl -e "print crypt('$string', '$salt')"`;
Aufpassen, daß es auch wirklich Backticks sind und _keine_ einfachen
Hochkommata.
gruss
ritze
php::bar PHP Wiki - Listenarchive