Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal, gostaria de escapar tags html com a função substr (ou, ao menos, incluir o número de carácteres ao pré estabelecido.
p.ex. substr($post_texto,0,150) encontra <br /> então substr($post_texto,0,156).
Acontece que utilizo a função substr para resumir os textos, entretanto tais textos possuem tags html, como:
<div></div>,<br />, etc...
A função preg_split é capaz de filtrá-las, mas creio que precisarei do conteúdo filtrado (creio pois ainda não sei que forma utilizarei)
Outra forma que pensei foi utilizar o código abaixo:
$quebratudo = explode(" ",$post_texto);
foreach($quebratudo as $q){
if(preg_match("/<|>/im", $q)){
$tamanho = strlen($q);
echo "<input value=\"$q\" /> = ". $tamanho ."<br>";
}
}
Porém existe um problema claro: como usualmente as tags não tem espaço separando do texto e possuem espaço interno.
Também não consegui aplicar a função preg_match_all para este caso.
Não consegui encontrar nada parecido na net, alguém saberia me dar uma dica para tentar resolver isso?
Carregando comentários...