strip_tags
(PHP 4, PHP 5)
strip_tags — Fjern HTML- og PHP-tags fra en streng
Beskrivelse
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.
Note: allowable_tags blev tilføjet i PHP 3.0.13 og PHP 4.0b3.
Siden PHP 4.3.0 bliver HTML-kommentarer også fjernet. Dette er tiltvunget og kan ikke ændres gennem allowable_tags .
Fordi strip_tags() ikke validerer HTML'en, kan delvise eller ødelagte tags resultere i fjernelse af mere tekst/data end forventet.
Denne funktion ændrer ikke på nogle attributter på de tags du tillader gennem allowable_tags , inklusiv style- og onmouseover-attributterne som en ondskabsfuld bruger kan udnytte når denne poster tekst som vil blive vist til andre brugere.
Example#1 strip_tags() eksempel
<?php
$tekst = '<p>Testparagraf.</p><!-- Kommentar --> Anden tekst';
echo strip_tags($tekst);
echo "\n";
// Tillad <p>
echo strip_tags($tekst, '<p>');
?>
Ovenstående eksempel vil udskrive:
Testparagraf. Anden tekst <p>Testparagraf.</p> Anden tekst
strip_tags() har været binary-safe siden PHP 5.0.0
Se også htmlspecialchars().