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
?>