Apri/Chiudi


PHP: eliminare i tag HTML da un testo

26 luglio 2007 , di Boliboop

In questo post vorrei spiegare quale funzione bisogna usare per eliminare i tag HTML da un testo, senza però ricorrere alle espressioni regolari. Tale funzione può tornare utile, ad esempio, quando si voglia visualizzare un estratto di un articolo: la presenza di tag di formattazione del testo può essere semplicemente fuori luogo, ma soprattutto può creare problemi se qualcuno di questi tag dovesse rimanere aperto.

La funzione da usare è strip_tags() e può essere usata nel seguente modo:

$testo = "<strong>Ciao</strong> mondo! Come <em>stai<em>?"; 
$testo = strip_tags( $testo );

la variabile $testo ora contiene solo la stringa “Ciao mondo! Come stai?”.

E’ da sottolineare che la funzione strip_tags() non elimina solo i tag HTML ma anche i tag PHP e possono essere indicati quali tag non devono essere eliminati. Ecco come:

$testo = strip_tags( $testo, '<p>' );

Articoli correlati:

  1. Tutorial Photoshop: dal logo di Firefox creato col codice sorgente alla vostra immagine formata da un testo qualsiasi
  2. MemoBlock: block notes semplice e potente
  3. Quotar Bene

5 Commenti a “PHP: eliminare i tag HTML da un testo”

  1. 1

    Antonio ha detto

    Molto interessante! :smile:

  2. 2

    Gi4mmyz ha detto

    molto molto utile. era proprio quello che stavo cercando!!!
    :lol:
    Io la sto utilizzando per “validare” un campo inserito dall’utente.
    Ad esempio l’utente può aggiungere nuovi prodotti indicando il nome e la descrizione (che vengono salvati in un db). Non voglio che il nome del prodotto contenga tag html: un po’ per problemi di visualizzazione poi e un po’ anche per problemi di sicurezza.

    Questa funzione fa proprio al caso mio :wink:

  3. 3

    RoC ha detto

    :grin: ottimo! :P

  4. 4

    Man ha detto

    Ciao scusa per la domanda mi puoi dire dove ahi preso il codice del tasto condividi che hai sotto l’esempio di strip tags?Grazie

  5. 5

    Alex ha detto

    Molto molto utile! Grazie ;-)

Lascia un commento



Chiudi
E-mail It