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