[PHP] - bbcode: Wie ersetzt man \" und < durch " und &lt; ??
-
Hi Zusammen!
Klingt ein bisschen komisch, ist es aber nicht.
Ich lasse mit einer bbcode.inc.php in einem code-Tag wie es den auch hier gibt, die Schrift als CODE anzeigen wie hier auch.Nun, klappt wunderbar!
Doch wenn ich im CODE-TAG ein " schreibe, wird es als \" geschrieben und auch als \" anstatt " ausgegebn! Das erste Problem.Das zweite Problem ist, dass wenn ich < oder > schreibe, dass es dann NICHT ausgegeben wird, da dies als PHP Script ausgeführt wird. Nur möchte ich, dass die < und > EGAL wo, zwischen dem CODE-TAG von < zu < und > zu > ersetzt werden!
Anders formuliert: Wie lasse ich NUR INNERHALB des Code-Tags < zu < > zu > \" zu " ersertzen??
Wie gesagt: NUR DIE INNERHALB des code Tags...
hier der Aussschnit des [ code ] Tag umwandlung:
.... $s = eregi_replace("[code]", "<span class=\"code\"><code>", $s); $s = eregi_replace("[/code]", "</code></span>", $s); ....
mfg
pro
-
mach mal davor
$s = stripslashes($s);
mfg
-
Hab meine Frage etwas geändert, gibt noch andere Pros.. siehe Nachricht...
PS: dein TIpp klappt, danke!
SOMIT BLEIBT NUR NOCH DIE FRAGE ZU < und >
-
Wenn dies nur innerhalb des code Tags geschehen soll muss du wohl zu erst irgendwie diesen Text rausextrahieren - evtl. auch über ein preg_replace
-
flenders schrieb:
Wenn dies nur innerhalb des code Tags geschehen soll muss du wohl zu erst irgendwie diesen Text rausextrahieren - evtl. auch über ein preg_replace
preg_match('<', "[code]".*."
", "<", $s);
[/code]ich weiss nich, aber is das etwa die Lösung? *gG*