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