(PHP 4, PHP 5, PHP 7)
strip_tags — Retira as tags HTML e PHP de uma 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().
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
.
Retorna a string modificada.
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
|
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>
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.
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.