Heim > Artikel > Backend-Entwicklung > Ein Detail, auf das Sie achten müssen, wenn Sie die PHP-Funktion „strip_tags()“ verwenden
Die PHP-Funktion „strip_tags()“ entfernt HTML-, XML- und PHP-Tags aus der Zeichenfolge und gibt die Zeichenfolge nach dem Entfernen der Tags zurück. Es gibt jedoch ein Detail, das bei der Verwendung der PHP-Funktion „strip_tags()“ beachtet werden muss. Das heißt, wenn die PHP-Funktion „strip_tags()“ verwendet wird und das HTML-Tag unvollständig oder beschädigt ist, werden weitere Daten gelöscht. In diesem Artikel erfahren Sie, welche Konsequenzen die Verwendung der Funktion „strip_tags()“ zum Entfernen unvollständiger HTML-Tags hat. Werfen wir einen Blick darauf.
Schauen Sie sich direkt das Beispiel unten an. Der Code lautet wie folgt:
<?php $name="<p>string</p>string-1<string<b>hello</b><p>string-2</p>"; $tags=strip_tags($name,'<p>'); echo $tags; ?>
Durch die Filterung von strip_tags($name, '
') können wir Folgendes erwarten Ergebnisse:
Aber das tatsächliche Ergebnis der Ausführung des Codes ist so
Was ist der Grund dafür? Wenn Sie die Variable $name im obigen Code sorgfältig beobachten, werden Sie feststellen, dass ein Tag in der Zeichenfolge in $name unvollständig ist. Dies liegt daran, dass die Funktion „strip_tags()“ die Integrität des HTML-Tags nicht überprüfen kann unvollständig ist, führt dies dazu, dass weitere Daten gelöscht werden. Daher müssen Sie dies bei der Verwendung der PHP-Funktion „strip_tags()“ beachten.
[Empfohlene verwandte Artikel]
PHP entfernt String-Tags, Strip_tags()-Funktionsbeispiel, detaillierte Erklärung
Das obige ist der detaillierte Inhalt vonEin Detail, auf das Sie achten müssen, wenn Sie die PHP-Funktion „strip_tags()“ verwenden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!