Heim > Backend-Entwicklung > PHP-Tutorial > Verwenden Sie die PHP-Funktion „strip_tags', um HTML- und PHP-Tags aus Strings zu entfernen

Verwenden Sie die PHP-Funktion „strip_tags', um HTML- und PHP-Tags aus Strings zu entfernen

WBOY
Freigeben: 2023-07-24 09:26:01
Original
1793 Leute haben es durchsucht

Verwenden Sie die PHP-Funktion „strip_tags“, um HTML- und PHP-Tags aus Zeichenfolgen zu entfernen.

Bei der dynamischen Webentwicklung werden Daten häufig aus Benutzereingaben oder Datenbanken abgerufen und auf der Webseite angezeigt. Manchmal enthalten die von Benutzern eingegebenen Daten jedoch HTML-Tags oder PHP-Codes. Um die Sicherheit und Zuverlässigkeit der Webseite zu gewährleisten, müssen wir diese Tags und Codes entfernen. PHP bietet eine praktische Funktion „strip_tags“, um diese Funktion zu implementieren.

Die Funktion „strip_tags“ wird verwendet, um HTML- und PHP-Tags aus Strings zu entfernen. Die Syntax der Funktion lautet wie folgt:

strip_tags ( string $str [, string $allowable_tags ] ) : string
Nach dem Login kopieren

Darunter ist der Parameter $str die zu verarbeitende Zeichenfolge und der Parameter $allowable_tags ist ein optionaler Parameter, der zur Angabe der Tags verwendet wird, die beibehalten werden dürfen, und anderer Tags wird entfernt. Wenn der Parameter $allowable_tags nicht angegeben ist, werden alle Tags entfernt.

Im Folgenden finden Sie ein Beispiel, das zeigt, wie Sie mit der Funktion „strip_tags“ HTML- und PHP-Tags aus einer Zeichenfolge entfernen.

<?php
$str = "<h1>Welcome to my website!</h1>";
echo "原始字符串:".$str."<br>";

$filtered_str = strip_tags($str);
echo "处理后的字符串:".$filtered_str."<br>";
?>
Nach dem Login kopieren

Im obigen Beispiel haben wir eine Variable $str definiert, deren Wert eine Zeichenfolge ist, die das Tag

enthält. Anschließend rufen wir die Funktion „strip_tags“ auf, um die HTML-Tags aus der Zeichenfolge zu entfernen und das Ergebnis der Variablen $filtered_str zuzuweisen. Schließlich geben wir die ursprüngliche Zeichenfolge und die verarbeitete Zeichenfolge über die Echo-Anweisung auf der Webseite aus.

Führen Sie den obigen Code aus und Sie erhalten die folgende Ausgabe:

原始字符串:<h1>Welcome to my website!</h1>
处理后的字符串:Welcome to my website!
Nach dem Login kopieren

Sie können sehen, dass nach der Verarbeitung durch die Funktion „strip_tags“ die HTML-Tags in der Originalzeichenfolge erfolgreich entfernt wurden und nur einfacher Text übrig bleibt.

Zusätzlich zum Entfernen aller Tags können Sie auch bestimmte Tags beibehalten, indem Sie den Parameter $allowable_tags angeben. Nachfolgend finden Sie ein Beispiel, um zu veranschaulichen, wie bestimmte Tags mit der Funktion „strip_tags“ beibehalten werden:

<?php
$str = "<p><strong>Welcome</strong> to my <a href='https://www.php.cn/link/93ac0c50dd620dc7b88e5fe05c70e15b'>website</a>!</p>";
echo "原始字符串:".$str."<br>";

$filtered_str = strip_tags($str, "<p><strong>");
echo "处理后的字符串:".$filtered_str."<br>";
?>
Nach dem Login kopieren

Im obigen Beispiel haben wir eine Zeichenfolge mit den Tags

, und verwendet. Indem wir den Parameter $allowable_tags als „

“ angeben, behalten wir die Tags

bei, entfernen aber die anderen.

Führen Sie den obigen Code aus und Sie erhalten die folgende Ausgabe:

原始字符串:<p><strong>Welcome</strong> to my <a href='https://www.php.cn/link/93ac0c50dd620dc7b88e5fe05c70e15b'>website</a>!</p>
处理后的字符串:<p><strong>Welcome</strong> to my website!</p>
Nach dem Login kopieren
Sie können sehen, dass nach der Verarbeitung durch die Funktion „strip_tags“ die

-Tags in der Originalzeichenfolge entfernt werden, während die

-Tags entfernt werden beibehalten. Kurz gesagt: Mit der PHP-Funktion „strip_tags“ können wir HTML- und PHP-Tags einfach aus Strings entfernen und so die Sicherheit und Zuverlässigkeit von Webseiten erhöhen. Unabhängig davon, ob Sie alle Tags entfernen oder bestimmte Tags beibehalten möchten, können Sie dies mit der Funktion „strip_tags“ erreichen. Ich hoffe, dieser Artikel hilft Ihnen!

Das obige ist der detaillierte Inhalt vonVerwenden Sie die PHP-Funktion „strip_tags', um HTML- und PHP-Tags aus Strings zu entfernen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage