Funções para String
PHP Manual

strip_tags

(PHP 4, PHP 5)

strip_tagsRetira as tags HTML e PHP de uma string

Descrição

string strip_tags ( string $str [, string $allowable_tags ] )

Esta função tenta retornar uma string retirando todas as tags HTML e PHP de str. Usa o mesmo sistema para retirar as tags do que fgetss().

Parâmetros

str

A string de entrada.

allowable_tags

Você pode utilizar o segundo parâmetro, que é opcional, para indicar tags que não devam ser retiradas.

Nota:

Comentários HTML e tags PHP também são retirados. E isto não pode ser modificado com allowable_tags.

Valor Retornado

Retorna a string modificada.

Changelog

Versão Descrição
5.0.0 strip_tags() tornou-se binary safe
4.3.0 Comentários HTML são sempre retirados
4.0.0 O parâmetro allowable_tags foi adicionado

Exemplos

Exemplo #1 Exemplo strip_tags()

<?php
$text 
'<p>Test paragraph.</p><!-- Comment --> <a href="#fragment">Other text</a>';
echo 
strip_tags($text);
echo 
"\n";

// Allow <p> and <a>
echo strip_tags($text'<p><a>');
?>

O exemplo acima irá imprimir:

Test paragraph. Other text
<p>Test paragraph.</p> <a href="#fragment">Other text</a>

Notas

Aviso

Por strip_tags() atualmente não validar o HTML, parcial, ou tags quebradas podem resultar na remoção de mais texto/dados que o esperado.

Aviso

Esta função não modifica nenhum dos atributos das tags que você permitiu usando allowable_tags, incluindo os atributos style e onmouseover que um usuário travesso pode abusar quando colocar texto a ser mostrado para os outros usuários.

Veja Também


Funções para String
PHP Manual