Manuale PHP
Indietro |  | Avanti

# strip_tags

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

strip_tags -- Rimuove i tag HTML e PHP da una stringa

## Descrizione

string strip_tags ( string str [, string allowable_tags] )

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.

Avvertimento
Poiché strip_tags() non valida il testo HTML, tag parziali, o interrotti possono portare alla rimozione di più testo di quanto atteso.

Avvertimento
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.

Esempio 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().

Indietro | Partenza | Avanti
strcspn | Risali | stripcslashes