strip_tags
(PHP 4, PHP 5)
strip_tags — Rimuove i tag HTML e PHP da una stringa
Descrizione
Questa funzione tenga di restituire una stringa priva dei tag HTML e PHP partendo dalla stringa str . La funzione utilizza la stessa macchina a stati di rimozione dei tag utilizzata per la funzione fgetss().
Si può utilizzare il secondo parametro, opzionale, per indicare quale tag ignorare.
Nota: allowable_tags è stato aggiunto in PHP 3.0.13 e PHP 4.0b3.
Dal PHP 4.3.0, sono rimossi anche i commenti HTML. Questo comportamento è da programma e non può essere modificato tramite allowable_tags .
Poiché strip_tags() non valida il testo HTML, tag parziali, o interrotti possono portare alla rimozione di più testo di quanto atteso.
Questa funzione non modifica alcun attributo sui tag che sono abilitati tramite allowable_tags , incluso lo style e l'attributo onmouseover che possono essere sfruttati da utenti malevoli quando pubblicano testi che saranno visualizzati da altri utenti.
Example#1 Esempio di uso di strip_tags()
<?php
$text = '<p>Test paragraph.</p><!-- Comment --> Other text';
echo strip_tags($text);
echo "\n";
// allow <p>
echo strip_tags($text, '<p>');
?>
Il precedente esempio visualizzerà :
Test paragraph. Other text <p>Test paragraph.</p> Other text
La funzione strip_tags() è sicura con i contenuti binari dal PHP 5.0.0
Vedere anche htmlspecialchars().