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
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