Ashura: Fehler bei ereg_replace

Beitrag lesen

Hallo Franz.

Warning: ereg_replace(): Invalid preceding regular expression in /home/.sites/68/site404/web/Programm/admin/newsletter2.php on line 55

Wo genau hier der Fehler liegt, kann ich nicht sagen, da ich mich nie mit den POSIX-kompatiblen Funktionen für reguläre Ausdrücke befasst habe.
Wenn überhaupt, dann solltest du die PCRE-kompatiblen Funktionen verwenden, was aber in deinem Fall völlig überflüssig ist.

$text=ereg_replace("{password}",$zeile[3],$text);
$text=ereg_replace("{vorname}",$zeile[2],$text);
$text=ereg_replace("{name}",$zeile[1],$text);
$text=ereg_replace("{login}",$zeile[4],$text);
$text=ereg_replace("{link}","$script_url/_p.php?userid=$zeile[0]&mailid",$text);

Hier reicht str_replace vollkommen aus. (Und schmeiße bei dieser Gelegenheit gleich die Anführungszeichen beim zweiten Parameter in der letzten Zeile raus, die sind überflüssig.)

Einen schönen Dienstag noch.

Gruß, Ashura

--
sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:} fl:( ss:) ls:[ js:|
„It is required that HTML be a common language between all platforms. This implies no device-specific markup, or anything which requires control over fonts or colors, for example. This is in keeping with the SGML ideal.“
[HTML Design Constraints: Logical Markup]