Heim  >  Artikel  >  Backend-Entwicklung  >  Ausführliche Erläuterung der Mängel der PHP-Funktion strip_tags

Ausführliche Erläuterung der Mängel der PHP-Funktion strip_tags

巴扎黑
巴扎黑Original
2017-08-08 14:08:132032Durchsuche

In diesem Artikel werden hauptsächlich relevante Informationen zur detaillierten Erklärung der PHP-Funktion „strip_tags“ zur Behandlung von String-Defekt-Fehlern vorgestellt.

Detaillierte Erläuterung der zu behandelnden PHP-Funktion „strip_tags“. String-Defekt-Bugs

Die PHP-Funktion „strip_tags()“ ist eine häufig verwendete Funktion, die HTML-, XML- und PHP-Tags aus Strings entfernen kann. Es erleichtert die Verarbeitung von Zeichenfolgen erheblich, aber die Funktion „strip_tags()“ weist Fehler auf, da „strip_tags()“ unvollständige oder beschädigte HTML-Tags nicht überprüfen kann.

Beispiel:


$str = &#39;<p>string</p>string<string<b>hello</b><p>string</p>&#39;;
 
echo strip_tags($str, &#39;<p>&#39;);

Ausgabe:


<p>string</p>string

Filtern Sie a4b561c25d9afb9ac8dc4d70affff419-Tags mit der Funktion „strip_tags“. Tatsächlich hoffe ich, das folgende Ergebnis zu erhalten:


<p>string</p>stringstring

Als Ergebnis, wir konnten nicht alle Ergebnisse erhalten, was tatsächlich auf die spitze Klammer auf der linken Seite der dritten Zeichenfolge in der Zeichenfolge zurückzuführen ist und die Funktion „strip_tags“ versehentlich andere Zeichen gelöscht hat.

Nachdem ich nach PHP-bezogenen Dokumenten gesucht habe, habe ich die Funktion „strip_tags“ gefunden. Es gibt eine Warnung: Da „strip_tags()“ HTML nicht wirklich überprüfen kann, führen unvollständige oder beschädigte Tags dazu, dass weitere Daten gelöscht werden.

Da die Integrität von HTML-Tags nicht überprüft werden kann, führt die Begegnung mit einer Zeichenfolge, die „558efc9972e968ea825cbc61f23e6bc9“ enthält, dazu, dass andere Zeichen in der Zeichenfolge gelöscht werden.

Das obige ist der detaillierte Inhalt vonAusführliche Erläuterung der Mängel der PHP-Funktion strip_tags. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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