In diesem Artikel werden hauptsächlich relevante Informationen zur detaillierten Erklärung der PHP-Funktion „strip_tags“ zum Umgang mit String-Defekt-Bugs vorgestellt.
Detaillierte Erläuterung der PHP-Funktion „strip_tags“. Umgang mit String-Defekt-Bugs
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 = '<p>string</p>string<string<b>hello</b><p>string</p>'; echo strip_tags($str, '<p>');
Ausgabe:
<p>string</p>string
Filtern Sie -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 „<“ oder „>“ enthält, dazu, dass andere Zeichen in der Zeichenfolge gelöscht werden.
Das obige ist der detaillierte Inhalt vonDetaillierte Einführung in die allgemeine PHP-Funktion „strip_tags'.. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!