Forum und email

strip_tags

(PHP 4, PHP 5)

strip_tags — Retira 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 também são retirados. E isto não pode ser modificado com allowable_tags .

Valor Retornado

Retorna a string modificada.

Histórico

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

Example#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