PHP Handbuch
Zurück |  | Weiter

# strip_tags

(PHP 3 >= 3.0.8, PHP 4, PHP 5)

strip_tags -- Entfernt HTML- und PHP-Tags aus einem String

## Beschreibung

string strip_tags ( string str [, string allowable_tags] )

Diese Funktion versucht einen String zurückzugeben, der die um alle HTML- und PHP-Tags reduzierte Version von `str` darstellt. Sie verwendet die gleiche Engine zum Entfernen der Tags wie fgetss().

Sie können den optionalen zweiten Parameter dazu verwenden, Tags, die nicht entfernt werden sollen, anzugeben.

> Anmerkung: `allowable_tags` steht ab PHP 3.0.13 bzw. PHP 4.0b3 zur Verfügung.

> Since PHP 4.3.0, HTML comments are also stripped. This is hardcoded and can not be changed with `allowable_tags`.

Warnung
Da strip_tags() HTML nicht wirklich validiert, kann es passieren, dass bei unvollständigen oder unkorrekten Tags mehr Text/Daten gelöscht werden als erwartet.

Warnung
Diese Funktion modifiziert keine Attribute bei Tags, die via `allowable_tags` erlaubt wurden, dies betrifft auch `style` und `onmouseover` Attribute, die ein böswilliger User verwenden kann, um einen Text zu posten, der von anderen Usern gesehen werden soll.

Beispiel 1. strip_tags()-Beispiel
`<?php $text = '<p>Test-Absatz.</p><!-- Kommentar --> Anderer Text'; echo strip_tags($text); echo "\n"; // <p> zulassen echo strip_tags($text, '<p>'); ?>`
Das oben gezeigte Beispiel erzeugt folgende Ausgabe:
    Test-Absatz. Anderer Text
    <p>Test-Absatz.</p> Anderer Text

strip_tags() ist binary safe seit PHP 5.0.0

Siehe auch htmlspecialchars().

Zurück | Zum Anfang | Weiter
strcspn | Nach oben | stripcslashes