Mailinglisten-Archive |
Hi,
> Heye, Christian wrote:
>
> System: NT4.0/PHP4(neuester Patch)cgi-Version/IIS4.0
>
> laut meinem schlauen Buch (Jörg Krause...) kann ich folgendes scheiben:
> ereg_replace("\x5B","",$test); wobei $test="123[[[123" und das Ergebnis
> $test = "123123" sein soll.
> Das Ergebniss ist jedoch
>
> Warning: REG_EBRACK: in C:\InetPub\wwwroot\faq\suchen.php on line 8
>
Wer lesen kann, ist klar im Vorteil. Die Beschreibung dieser Funktion
(Hexwerte: \xHH) rankt sich um die preg-Funktionen (siehe Abschnitt 9.6.3)!
Mit preg_replace funktioniert es denn auch wie erwartet.
> Etwas ähnliches passiert bei ereg_replace("\\","",$test)mit
> $test="123\\\123"
>
> Warning: REG_EESCAPE: in C:\InetPub\wwwroot\faq\suchen.php on line 9
>
> außerdem wird der Eingabestring in 123\\\\123 verwandelt.
>
Wenn magic_quotes an ist, hilft (falls man das nicht generell ändern
kann/will) stripslashes. Dann funktioniert auch dieser Ausdruck.
Jörg
----------------------------------------------------
E-Mail: joerg_(at)_krause.net Info: www.joerg.krause.net
Kennen Sie schon die neue Auflage des Buches zu PHP4?
Hier gibt es die Infos: http://www.php.comzept.de
----------------------------------------------------
php::bar PHP Wiki - Listenarchive