strip_tags

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

strip_tags -- Fjern HTML- og PHP-tags fra en streng

Beskrivelse

string strip_tags ( string str [, string allowable_tags])

Denne funktion forsøger at returnere en streng med alle HTML- og PHP-tags fjernet fra den givne str. Den bruger den samme tagfjerningsmekanisme som fgetss()-funktionen.

Du kan bruge den frivillige anden parameter til at specificere tags der ikke skal fjernes.

Bemærk: allowable_tags blev tilføjet i PHP 3.0.13 og PHP 4.0b3. Siden PHP 4.3.0, bliver HTML-kommentarer også fjernet.

Advarsel

Fordi strip_tags() ikke validerer HTML'en, kan delvise eller ødelagte tags resultere i fjernelse af mere tekst/data end forventet.

Eksempel 1. strip_tags() eksempel

<?php
$tekst
= '
<p>Testparagraf.</p>
<!-- Kommentar -->
Andet tekst'
;

echo
strip_tags($tekst);

echo
"\n\n-------\n";

// tillad <p>
echo strip_tags($text, '<p>');
?>

Det ovenstående eksempel vil give:

Testparagraf.

Andet tekst

-------

<p>Testparagraf.</p>

Andet tekst

Advarsel

Denne funktion ændrer ikke nogle attributter på de tags du tillader via allowable_tags, inklusiv style- og onmouseover-attributterne som en ondsindet bruger kan misbruge når han/hun skriver tekst der vil blive vist til andre brugere.

strip_tags() har været binary-safe siden PHP 5.0.0

Se også htmlspecialchars().