Walter: anderen Befehl statt eregi

Ich bekomme seit der Umstellung auf php 5.3 folgenden Fehler

Deprecated: Function eregi() is deprecated in...

dort steht

if (eregi($ziel, $suche))

gibt es einen Befehl den ich 1 zu 1 ersetzen kann

Walter

  1. gibt es einen Befehl den ich 1 zu 1 ersetzen kann

    Nein, afaik wurden sämtliche POSIX kompatiblen Funktionen dieser Art als deprecated markiert.

    Aber es gibt eine alternative mit PCRE (namentlich preg_match())- das wird in der Doku (von ereg() - also der nicht case-sensitiven variante von eregi()) aber etwas unpraktisch erwähnt: "Hinweis: Die Funktion preg_match(), die eine zu Perl kompatible Syntax regulärer Ausdrücke verwendet, ist häufig die schnellere Alternative zu ereg()."

    Interessant wäre was in $ziel enthalten ist, da muss dann auf PCRE-Syntax angepasst werden - ggf. ist aber auch überhaupt kein regulärer Ausdruck notwendig.