thx, der erste Vorschlag reicht vollauf - und funktioniert perfekt...
sooo viele Verschachtelungen will ich dem User nun auch ned geben, sonst kommt ja kein schwein mehr draus
eregi_replace problem
Einklappen
X
-
willst du evtl. sowas?Code:$string = preg_replace('%\[zitat\](.*)\[\/zitat\]%siU', '<BLOCKQUOTE><font size=\"1\" face=\"Verdana, Arial\">[Zitat:]</font><hr><i>\1</i><hr></BLOCKQUOTE>',$string);
PHP-Code:$string='[zitat]1[zitat]1.1[zitat]1.1.1[zitat]1.1.1.1[/zitat][zitat]1.1.1.2[/zitat][/zitat][zitat]1.1.2[/zitat][/zitat]2
[zitat]2.1[zitat]2.1.1[zitat]2.1.1.1[/zitat][zitat]2.1.1.2[/zitat][/zitat][zitat]2.1.2[/zitat][/zitat][/zitat]';
Code:function do_replace($string) { $result=preg_replace('%\[zitat\](.*)\[\/zitat\]%siU', '<BLOCKQUOTE><font size=\"1\" face=\"Verdana, Arial\">[Zitat:]</font><hr><i>\1</i><hr></BLOCKQUOTE>',$string); if ($result!=$string) return do_replace($result); else return $result; }
Zuletzt geändert von mrhappiness; 23.04.2003, 22:56.
Einen Kommentar schreiben:
-
eregi_replace problem
das nachfolgende eregi_replace funktioniert nicht bei allen Texten, ist zumbeispiel "http://<a href="http://www.xxx.com" ...ww.xxx.com</a>" drin vorhanden, klappts nicht.
Hat jemand ne Ahnung warum?
PHP-Code:// [zitat]
$string = eregi_replace("\[zitat\]([^\[]*)\[/zitat\]","<BLOCKQUOTE><font size=\"1\" face=\"Verdana, Arial\">[Zitat:]</font><hr><i>\\1</i><hr></BLOCKQUOTE>",$string);
Zuletzt geändert von Putterfly; 23.04.2003, 22:34.Stichworte: -
Einen Kommentar schreiben: