Moin,
ich benutze folgende BB-Codes für die Ausgabe meiner Inhalte:
PHP-Code:
<?php
// Fett- und Kursivschrift
$newstext = eregi_replace("\[b]","[b]",$newstext);
$newstext = eregi_replace("\[eb]","[/b]",$newstext);
$newstext = eregi_replace("\[i]","[i]",$newstext);
$newstext = eregi_replace("\[ei]","[/i]",$newstext);
// Absaetze und Zeilenumbrueche
$newstext = ereg_replace("\r","",$newstext);
$newstext = ereg_replace("\n\n","</p>
",$newstext);
$newstext = ereg_replace("\n","
",$newstext);
// Hyperlinks
$newstext = ereg_replace(
"\[L]([-_./a-zA-Z0-9!&%#?,'=:~]+)\[EL]",
"<a href=\"\\1\">\\1</a>", $newstext);
$newstext = ereg_replace(
"\[L=([-_./a-zA-Z0-9!&%#?,'=:~]+)]".
"([-_./a-zA-Z0-9 !&%#?,'=:~]+)\[EL]",
"<a href=\"\\1\">\\2</a>", $newstext);
// Bilder
$newstext = ereg_replace(
"\[IMG]([-_./a-zA-Z0-9!&%#?,'=:~]+)\[eIMG]",
"<img src=\"\\1\">", $newstext);
?>
2 Probleme habe ich damit, zum einen ist mir das ganze etwas undynamisch durch die Variable $newstext, da sollte so etwas allgemeineres rein, damit ich die bb-codes auch für andere Sektionen verweden kann, aber auf die Schnelle fällt mir da keine Lösung ein, dass ganze dynamischer zu machen.
Das zweite Problem ist, dass die BB-Codes so aussehen:
Code:
[b]fett[EB]
[L]url[EL]
Wenn ich versuche das ganze auf die gewohnte Form zu bringen, also mit Slashes anstatt des E's, funktioniert die ganze Sache nicht mehr.
Wäre über jeden Rat dankbar.
Danke,
FEAnoR