Mailinglisten-Archive |
Am Samstag hatte Thomas Ritz folgenden Workaround fuer die fehlende Crypt-Funktion veroeffentlicht. Kern der Aussage war folgendes: $passwd = exec("perl -e \"print crypt('$string', '$salt');\""); Leider funktioniert das bei mir so unter WinNT nicht. Folgender Code bringt ein Result von 2 und ein leeres Array: $passwd = "foobar"; $salt = "xp"; exec("perl -e \"print crypt('$passwd', '$salt');\"",$test,$res); echo "<br>Result: $res<br>"; if(count($test) >= 1) { echo "<p><b>Ausgabe des Arrays;</b><br>\n"; while(list(, $v) = each($test)) { echo "$v<br>\n"; } } else { echo "Array ist leer!<br>\n"; } probiert man es Testhalber mal mit: exec("perl -v ",$test,$res); ist Result 0 und ueber das Array"Test" werden die Versionsnummer und Patchlevel von Perl ausgegeben. Probiert man Perl von der Kommandozeile aus funktionert der Code ja auch... nur ueber PHP3 nicht. Was ist also am oberen Kommando falsch? Komischer Weise funktioniert der natuerlich unter Linux einwandfrei, nur das ich da ja das Crypt eh haette. System: WinNT 4.0 SP5, PHP3.0.15, Perl5.003_007 gruss Joerg ps: Sorry wegen dem neuen Thread, aber der alte hies "Re: [php] AW: [php] .htaccess generieren". -- Key fingerprint = 92 7D E0 A6 CF AE EC 32 14 28 EF 0D 57 2A 88 5B TakeNet GmbH D-97080 Wuerzburg Mobil: 0171/60 57 963 Alfred-Nobel-Straße 20 Tel: +49 931 903-2243 Abt: DV-C/tr Fax: +49 931 903-2051
php::bar PHP Wiki - Listenarchive