Heim > Artikel > PHP-Framework > Was tun, wenn thinkphp keine HTML-Tags filtert?
Die Lösung, um zu verhindern, dass thinkphp HTML-Tags filtert: 1. Öffnen Sie die entsprechende tp-Datei. 2. Verwenden Sie die Methode „strip_tags(htmlspecialchars_decode($data['post']['post_content']));“ Einfach umkehren.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, ThinkPHP Version 5, Dell G3-Computer.
Was soll ich tun, wenn thinkphp keine HTML-Tags filtert?
TP5 Die Lösung zur Verwendung von strip_tags zum Filtern von HTML-Tags funktioniert nicht.
Die Lösung zur Verwendung von strip_tags zum Filtern von HTML-Tags in ThinkPHP5 funktioniert nicht.
Während Sie den Artikel speichern, müssen Sie den HTML-Code abrufen Vom Uediter-Editor im Frontend bearbeitet. Die Grundidee besteht darin, die PHP-eigene Funktion „strip_tags()“ zu verwenden, um den Text im Inhalt direkt zu filtern. Bearbeiten Sie ihn also direkt wie folgt:
$data = $this->request->param(); $data['post']['content'] = strip_tags($data['post']['post_content']); echo $data['post']['post_content']; echo $data['post']['content'];
Der Ausgabeinhalt ist wie folgt Die Funktion „strip_tags()“ funktioniert nicht:
<p>RWERWERWhgj<strong>ghhfhgn</strong>bfghgh</p> <p>RWERWERWhgj<strong>ghhfhgn</strong>bfghgh</p>
TP5-Handbuch anzeigen – Kapitel „Eingabevariablen“ – Variablenfilterung Wir können feststellen, dass TP5 standardmäßig htmlspecialchars verwendet, um vom Frontend übergebene Zeichenfolgen in HTML-Entitäten zu konvertieren Kehren Sie die konvertierten Entitäten um und verwenden Sie htmlspecialchars_decode(). Die Funktion kann implementiert werden:
$data = $this->request->param(); $data['post']['content'] = strip_tags(htmlspecialchars_decode($data['post']['post_content'])); echo $data['post']['post_content']; echo $data['post']['content'];
Die Ausgabe lautet wie folgt, die Konvertierung ist erfolgreich:
<p>RWERWERWhgj<strong>ghhfhgn</strong>bfghgh</p> RWERWERWhgjghhfhgnbfghgh
Empfohlenes Lernen: „
thinkPHP Video TutorialDas obige ist der detaillierte Inhalt vonWas tun, wenn thinkphp keine HTML-Tags filtert?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!