Mailinglisten-Archive |
> From: "Thomas Ritz" <ritze_(at)_globalpark.de> > > > Crypt-Funktion veroeffentlicht. Kern der Aussage war folgendes: > > $passwd = exec("perl -e \"print crypt('$string', '$salt');\""); > > Was bekommst Du den von PHP, wenn Du $passwd mal printest? Testesthalber > könntest Du es ja auch mal mit einem anderen Systembefehl probieren: > > $test = exec("ping -n 1 127.0.0.1"); > print $test; moin,moin also bei $passwd = exec("perl -e \"print crypt('Foobar', 'yi');\""); ist $passwd leer. Da exec ja auch nur die letzte Zeile zurueck gibt bin ich ja ueber das Manual auf exec("perl -e \"print crypt('Foobar', 'yi');\"",$test,$res); gestossen. $test waere dann ein Array mit allen Ausgaben, falls es mehrere gegeben haette. $res waere der Return Status. 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); // echo "ping = $ping"; if(count($array) >= 1) { echo "<p><b>Inhalt des Arrays ".count($array)."</b><br>\n"; echo "<b>Return-Status = $res1</b><br>\n"; while(list($k, $v) = each($array)) { echo "$k => $v<br>\n"; } } kommt Inhalt des Arrays 4 Return-Status = 0 0 => 1 => Pinging 127.0.0.1 with 32 bytes of data: 2 => 3 => Reply from 127.0.0.1: bytes=32 time<10ms TTL=128 zurueck. Es ist zum heulen.... Gibt es Unterschiede da bezueglich der Shell? Command bz. CMD unter WinNT ausser 16 bzw. 32 Bit?? weiss noch jemand Rat? gruss Joerg -- Key fingerprint = 92 7D E0 A6 CF AE EC 32 14 28 EF 0D 57 2A 88 5B ---------------------------------------------------------------------- TakeNet GmbH Mobil: 0171/60 57 963 D-97080 Wuerzburg Tel: +49 931 903-2243 Alfred-Nobel-Straße 20 Fax: +49 931 903-3025
php::bar PHP Wiki - Listenarchive