但是我要传入的数据用的是HTML在线编辑器的内容

Heim >Backend-Entwicklung >PHP-Tutorial >THINKPHP verwendet Filterprobleme in der I()-Funktion

THINKPHP verwendet Filterprobleme in der I()-Funktion

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOriginal
2016-08-08 09:06:392004Durchsuche

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>

    Sie können also festlegen, dass beim Empfang von Bearbeitungen keine Filter verwendet werden sollen, z. B. i('content','',null);

    Stellungnahme:
    Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn