Eliminar etiquetas html de una cadena de texto

En ocasiones queremos transformar una cadena que contiene etiquetas HTML, a una cadena en texto plano para, por ejemplo, contar palabras, hacer una entradilla de un artículo, etc., por lo que las etiquetas del tipo <strong>, <p>, <br />, etc. nos pueden incordiar.

Para eliminar estas etiquetas utilizaremos la función strip_tags de php:

Compártelo

También te puede interesar...

Comentarios

  • Avatar_17_thumb

    FeranMX - 25/09/2008 13:58:51

    Muy Util, no lo sabia, muchas gracias.

  • Avatar_70_thumb

    AdrianRamiro - 01/10/2008 13:13:51

    Vale agregar que como segundo parametro opcional, strip_tags toma una lista de tags que si permaneceran en la cadena.

    Usando tu mismo ejemplo:

    1. <?php  
    2.     $html = "<p>Este es un <b>parrafo</b> con etiquetas html que queremos eliminar.</p>";  
    3.     $txt = strip_tags($html, '<p>');  
    4.     // El resultado será:  
    5.     // $txt = "<p>Este es un parrafo con etiquetas html que queremos eliminar</p>";  
    6. ?>

    Esto encuentra muy buena aplicacion, por ejemplo, en comentarios ingresados por usuarios, donde podriamos mantener los tags que dan formato al texto pero eliminar todo tipo de links o scripts.

  • No_avatar_thumb

    zaetoner - 22/03/2009 04:10:22

    para "desabilitar" la etiquetas html :

    <?php
    $texto = "<a href=\"http://www.zaetware.com\">zaetware</a>";
    echo "$texto";
    //muestra:   zaetware
    $textosinhtml = htmlentities($texto);
    echo "$textosinhtml";
    //muestra:   <a href=\"http://www.zaetware.com\">zaetware</a>
    ?>

  • No_avatar_thumb

    kbmiguel - 16/07/2009 17:50:59

    yo tengo algo asi que quiero eliminar, 
    <DIV class=Section1>

    el problema es que esta solución sólo me elimina el <DIV y lo que sigue no....
    tengo varios tag con atributos pero me elimina solo el comienzo y luego termina en
    class=Section1>

    cómo puedo hacer para eliminar el tag completo?

    saludos,

  • No_avatar_thumb

    german95 - 04/01/2010 19:29:20

    me sirvió de mucho, muchas gracias

Escribe un comentario

Tienes que estar registrado para poder dejar comentarios.
Accede a tu cuenta o regístrate en NotasWeb.com.
Avatar_1 jonseg
en el Ranking


Artículos más vistos del usuario

Últimos artículos del usuario