Heim  >  Artikel  >  Backend-Entwicklung  >  Ein Detail, auf das Sie achten müssen, wenn Sie die PHP-Funktion „strip_tags()“ verwenden

Ein Detail, auf das Sie achten müssen, wenn Sie die PHP-Funktion „strip_tags()“ verwenden

怪我咯
怪我咯Original
2017-06-08 11:45:194161Durchsuche

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,&#39;<p>&#39;);

echo $tags;
?>

Durch die Filterung von strip_tags($name, '

') können wir Folgendes erwarten Ergebnisse:

Ein Detail, auf das Sie achten müssen, wenn Sie die PHP-Funktion „strip_tags()“ verwenden

Aber das tatsächliche Ergebnis der Ausführung des Codes ist so

Ein Detail, auf das Sie achten müssen, wenn Sie die PHP-Funktion „strip_tags()“ verwenden

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

Verwendung Ausführliche Erklärung der PHP-Funktion „strip_tags()“, die mehrere HTML-Tag-Instanzen beibehält

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!

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