Limitar tamanho de frase ou texto com Php, sem cortes em palavra

como limitar texto com ... pontinhos em php
Como limitar o tamanho de um texto com quantia de caracteres em Php, mas sem cortar uma palavra ao meio.
Por vários motivos a gente pode precisar fazer cortes em textos muito grandes, talvez queira mostrar algo 'resumido'...É bem simples de usar, basta alterar o número de $limit = 30 no código abaixo:

<?php
function LimiteFrase($frase, $limit)
{
$frase = substr($frase, 0, strrpos(substr($frase, 0, $limit), ' ')) . '...';
return $frase;
}

// String com texto
$FraseGrande = 'Eu quero um texto não muito grande para que não fique
cansativo e não coloque meus leitores para correr quando vê-lo';

// Nova String para texto limitado
$FraseLimitada = LimiteFrase($FraseGrande, $limit = 30);

// Exibindo a string limitada em 30 caracteres
print $FraseLimitada;
?>

Como filtrar tags de código Html usando Php bem básico

Um filtro em php para tags Html, curto, simples, fácil de aplicar e entender, bem básico.

Atualização, esse código não tira o conteúdo que fica 'dentro' das tags scripts e styles, para ver a atualização clique aqui, mas, antes tente entender esse cpodigo abaixo, caso queira ou precise usar algo assim, isso por que o outro é uma modificação do código abaixo.

Filtrar com exceção de tags Html


<?php

// String com código e tags HTML
$texto = '<b>Lorem Ipsum</b> <i>is</i> simply <a href="http://meuphpbasico.blogspot.com/">dummy text</a> of the tin';


// String filtra código e tags HTML e deixa apenas a tag i e também br
$TextoFiltrado = strip_tags($texto, '<i><br><br/><br />');


print $TextoFiltrado;
// O resultado: Lorem Ipsum <i>is</i> simply dummy text of the tin
?>


Perceba que, acima, impedi o filtro de três tipos de <br/>, caso queira permitir as quebras de linha e não tenha controle do conteúdo recebido...



Filtrar todas as tags Html

<?php

// String com código e tags HTML
$texto = '<b>Lorem Ipsum</b> <i>is</i> simply <a href="http://meuphpbasico.blogspot.com/">dummy text</a> of the tin';


// String filtra todo código e tags HTML
$TextoLimpo = strip_tags($texto);


print $TextoLimpo;
// Exibi o resultado: Lorem Ipsum is simply dummy text of the tin
?>