Hallo Thomas,
Aus dem PHP-Manual zu ereg_replace():
Tip: preg_replace(), ...is often a faster alternative to ereg_replace().Gut. Aber das ist doch eher eine Feinheit (kein anderes Prinzip), ereg_replace hatte mit meinem Code gar nicht funktioniert.
Nein, das ist nicht »nur eine Feinheit«, denn ereg_replace() verwendet eben keine perlkompatible Syntax sondern die völlig andere (POSIX-Syntax. Dort müsste dein Aufruf
ereg_replace('<a href=.*<\/a>', 'ERSATZ', $str);
lauten. Generell ist davon aber abzuraten, da PCRE schneller ist und mehr Möglichkeiten bietet.
Schöne Grüße,
Johannes
--
ie:% fl:( br:< va:| ls:[ fo:) rl:) n4:? ss:| de:] js:| ch:} sh:) mo:| zu:)
ie:% fl:( br:< va:| ls:[ fo:) rl:) n4:? ss:| de:] js:| ch:} sh:) mo:| zu:)