Ich verwende TP. Sie können die Filtermethode der Funktion I() in den Einstellungen festlegen
![THINKPHP verwendet Filterprobleme in der I()-Funktion]()
Aber die Daten, die ich übergeben möchte, verwenden das HTML online Editor. Der Inhalt von
![THINKPHP verwendet Filterprobleme in der I()-Funktion]()
kann legale Tags enthalten, wie zum Beispiel
...
Um XSS-Angriffe zu verhindern, muss der I-Funktion legt einen Standardfilter fest. Es gibt kein Problem mit htmlspecialchars, aber wie behält man die gewünschten Tags bei? Es gibt ein Tutorial, das das Plug-in HTMLPurifer verwendet, aber es heißt, die Effizienz sei zu gering und wird nicht empfohlen es zu oft zu benutzen.
Frage: Wenn der Standardfilter der I-Funktion in TP htmlspecialchars ist, wie kann ich die gewünschten Tags beibehalten?
Antwortinhalt:
Ich verwende TP. Sie können die Filtermethode der Funktion I() in den Einstellungen festlegen
![THINKPHP verwendet Filterprobleme in der I()-Funktion]()
Aber die Daten, die ich übergeben möchte, verwenden das HTML online Der Inhalt von
![THINKPHP verwendet Filterprobleme in der I()-Funktion]()
kann legale Tags enthalten, wie z. B.
...
Um XSS-Angriffe zu verhindern, muss der I-Funktion legt einen Standardfilter fest. Es gibt kein Problem mit htmlspecialchars, aber wie behält man die gewünschten Tags bei? Es gibt ein Tutorial, das das Plug-in HTMLPurifer verwendet, aber es soll zu ineffizient sein und wird nicht empfohlen, es auch zu verwenden viel.
Frage: Wenn der Standardfilter der I-Funktion in TP htmlspecialchars ist, wie kann ich die gewünschten Tags beibehalten?
<code>function I($name,$default='',$filter=null,$datas=null) {</code>
Nach dem Login kopieren
Sie können also festlegen, dass beim Empfang von Bearbeitungen keine Filter verwendet werden sollen, z. B. i('content','',null);