Heim > Artikel > Backend-Entwicklung > 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 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
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>"; ?>
Im obigen Beispiel haben wir eine Variable $str definiert, deren Wert eine Zeichenfolge ist, die das Tag 4a249f0d628e2318394fd9b75b4636b1 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!
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>"; ?>
Im obigen Beispiel haben wir eine Zeichenfolge mit den Tags e388a4556c0f65e1904146cc1a846bee, und verwendet. Indem wir den Parameter $allowable_tags als „e388a4556c0f65e1904146cc1a846bee“ angeben, behalten wir die Tags e388a4556c0f65e1904146cc1a846bee 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>Sie können sehen, dass nach der Verarbeitung durch die Funktion „strip_tags“ die
-Tags in der Originalzeichenfolge entfernt werden, während die e388a4556c0f65e1904146cc1a846bee-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!