Hola Gente tengo un editor de texto que me genera por ejemplo el siguiente formato en un campo de la base(Mysql).
Código HTML:
<P><span class="gris">fds</span></p>
El tema es que yo a esta cadena de texto tengo que cortarla si es mayor a x caracteres para lo cual tengo algo asi:
Código PHP:
function resumen2($frase_entrada,$cortar){
if (strlen($frase_entrada) > $cortar){
$frase_corta=substr($frase_entrada,0,$cortar); // obtener la frase cortada.
$palabras=str_word_count($frase_corta,1); // obtener array con las palabras.
$total_palabras=count($palabras)-1; // contar total array elementos y restar 1 elementos
$palabras=array_splice($palabras,0,$total_palabras); // le quitamos la ultima palabra.
$frase_salida=implode(' ',$palabras); // y concatenamos con el espacio hacia una cadena.
$frase_salida .= "..."; // se añaden los puntos suspensivos a la cadena obtenida..
}else{
$frase_salida=$frase_entrada;
}
return $frase_salida;
}
Obvio que el problema esta en que dentro de los caracteres me esta tomando las etiquetas de html que tengo dentro, ¿Se les ocurre como poder separar esta cadena a los efectos que lo que corte sea realmente la cadena de texto y no los tag de html incluidos?
Desde ya muchas gracias.