Boa solução, bom desempenho, código limpo e resolve uma boa parte dos casos.
Se o input é wysiwyg, tem dois projetos meio mortos: http://wysiwygbbcode.codeplex.com/ pra BB code, não aceite HTMLs, apenas BB code. http://sourceforge.net/projects/md-wysiwyg/ pra Markdown, mas tb ta paradasso. Faça o parse na hora de povoar ou de persistir. O resto que for < ou > tu converte pra HTML-Special char e toca ficha, se o cara fizer um código malicioso, vai aparecer como se fosse um texto comum nenhum browser vai interpretar. Abraço, Gabriel R. Giannattasio [email protected] Tel: (48) 8415 3555 2011/6/30 André Luis <[email protected]> > // Converts HTML to Text > function html2txt($document) > { > $search = array('@<script[^>]*?>.*?</script>@si', // Strip out > javascript > '@<[\/\!]*?[^<>]*?>@si', // Strip out HTML tags > '@<style[^>]*?>.*?</style>@siU', // Strip style tags > properly > '@<![\s\S]*?--[ \t\n\r]*>@' // Strip multi-line comments > including CDATA > ); > $text = preg_replace($search, '', $document); > return $text; > } > > -- > Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana Php" > dos Grupos do Google. > Para postar neste grupo, envie um e-mail para [email protected]. > Para cancelar a inscrição nesse grupo, envie um e-mail para > [email protected]. > Para obter mais opções, visite esse grupo em > http://groups.google.com/group/kohana-php?hl=pt-BR. > > -- Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana Php" dos Grupos do Google. Para postar neste grupo, envie um e-mail para [email protected]. Para cancelar a inscrição nesse grupo, envie um e-mail para [email protected]. Para obter mais opções, visite esse grupo em http://groups.google.com/group/kohana-php?hl=pt-BR.
