strip_tags()
Einführung
Die Funktion strip_tags() in PHP entfernt HTML- und PHP-Tags aus einem String und lässt nur den reinen Textinhalt übrig. In diesem Artikel werden wir die Funktion im Detail besprechen und erläutern, wie sie in PHP verwendet werden kann.
Die strip_tags()-Funktion verstehen
Die Funktion strip_tags() in PHP entfernt alle HTML- und PHP-Tags aus dem angegebenen String. Die Syntax zur Verwendung der Funktion lautet wie folgt:
Die PHP-Syntax von strip_tags()
strip_tags ( string $str [, string $allowable_tags ] ) : stringHierbei ist $str der String, dem HTML- und PHP-Tags entfernt werden. Der optionale Parameter $allowable_tags kann verwendet werden, um eine Liste von Tags anzugeben, die nicht aus dem String entfernt werden sollen. Die Funktion gibt den resultierenden String zurück, dem alle HTML- und PHP-Tags entfernt wurden.
Anwendungsbeispiel
Schauen wir uns ein Beispiel an, um die Verwendung der Funktion strip_tags() in PHP zu verstehen:
Beispiel für PHP strip_tags()
<?php
$str = "<h1>Hello World</h1><p>This is a paragraph.</p>";
$result = strip_tags($str);
echo $result;Im obigen Beispiel verwenden wir die Funktion strip_tags(), um alle HTML- und PHP-Tags aus dem String zu entfernen. Der resultierende String Hello WorldThis is a paragraph. wird anschließend mit der echo-Anweisung auf dem Bildschirm ausgegeben.
Verwendung des Parameters $allowable_tags
Schauen wir uns ein weiteres Beispiel an, um zu verstehen, wie der Parameter $allowable_tags mit der Funktion strip_tags() verwendet werden kann:
Wie verwendet man PHP strip_tags()?
<?php
$str = "<h1>Hello World</h1><p>This is a paragraph.</p><a href='https://www.example.com'>Example link</a>";
$result = strip_tags($str, "<a>");
echo $result;Im obigen Beispiel verwenden wir die Funktion strip_tags(), um HTML- und PHP-Tags aus dem String zu entfernen. Wir geben das <a>-Tag als zulässiges Tag mit dem Parameter $allowable_tags an. Infolgedessen entfernt die Funktion die <h1>- und <p>-Tags, behält aber deren Textinhalt bei, während das <a>-Tag und sein Inhalt intakt bleiben. Der resultierende String Hello WorldThis is a paragraph.<a href='https://www.example.com'>Example link</a> wird anschließend mit der echo-Anweisung auf dem Bildschirm ausgegeben.
Hinweis: strip_tags() validiert HTML nicht. Es entfernt Tags einfach basierend auf der angegebenen Allowlist, was dazu führen kann, dass fehlerhaftes Markup oder nicht geschlossene Tags im Ausgabeergebnis verbleiben.
Fazit
Die Funktion strip_tags() ist ein einfaches Werkzeug zum Extrahieren von reinem Text aus Strings, die HTML- oder PHP-Markup enthalten. Durch ihre Verwendung können Entwickler unerwünschte Tags schnell entfernen, während der Textinhalt erhalten bleibt. Wir hoffen, dass dieser Artikel Ihnen einen umfassenden Überblick über die Funktion und ihre Verwendungsmöglichkeiten gegeben hat. Wenn Sie Fragen haben oder weitere Unterstützung benötigen, zögern Sie bitte nicht, uns zu kontaktieren.
Praxis
Was ist der Zweck der strip_tags()-Funktion in PHP?