• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Umwandeln von Sonderzeichen verhindern

xXxPeterPanxXx

Neues Mitglied
Hallo,
ich schreibe Einträge über in eine Datenbank, will ich etwas über Tags schreiben und diese nicht ausgeben verwende ich dir dafür bestimmten Codes z.B &gt;, &lt;. Das funktioniert auch alles, aber wenn ich den Eintrag ergänzen bearbeite ich ihn in einer <textarea>, da werden aber leider alle Codes zu den normalen Zeichen und der ganze Text ergibt keinen Sinn mehr.

Gibt es also eine Funktion die das Umwandeln von den Sonderzeichencodes verhindert? htmlspecialchars() geht nicht, da ich manche Tags als wirkliche Tags ausgeben will.

MfG xXxPeterPanxXx
 
tags gibt man nicht direkt in den text ein, dafür wurden die bbcodes gemacht.

du setzt in den text z.b. [ b]text[ /b] und wandelst das ganze dann per preg_match um.
PHP:
$text = preg_replace("#\[b\](.*?)\[/b\]#si",'<b>\1</b>',$text);
so verhinderst du, dass jemand bösen code in deinem text plaziert und du erleichterst dir auch die unterscheidung zwischen tags, die erwünscht sind und jenen, die du NICHT verwenden möchtest
 
Zurück
Oben