Hallo zusammen,
ich habe folgendes PRoblem, bei der Eingabe in ein Textareafeld, kann der User zwischen "[SOURCE]" und "[/SOURCE]" html-code eingeben, der natürlich nicht als solcher ausgegeben werden soll.
Das will ich mit "htmlspecialchars" machen. Die Zeichenfolge "[code]" steht aber noch zwischen normalem Text, der nicht verändert werden soll, deswegen wollte ich "preg_replace" nehmen um das ganze einzugrenzen, mein Ansatz ist folgender:
Code:
$text = preg_replace('|^(.*[SOURCE]).*([/SOURCE].*)$|', htmlspecialchars($text, ENT_QUOTES), $text);
Bislang macht er es nicht, was am Funktionsaufruf innerhalb von preg_replace liegt. Wie muss ich den richtig angeben? Bzw. geht das überhaupt? Was würdet ihr empfehlen?
Gruß Christian