Eliminar etiquetas HTML e PHP de uma string – strip_tags()

Pergunta
Como posso fazer para que desapareçam as etiquetas HTML e PHP de um texto? É para evitar que ao baixar dados dos usuários em uma tabela não apareçam as etiquetas destas linguagens e possa considerar que os dados são válidos, pois eu não quero que me enviem etiquetas de nenhum tipo, nem HTML, nem PHP.

Valorize esta FAQ:
A FAQ Eliminar etiquetas HTML e PHP de uma string – strip_tags() tem Pertence à categoria:
Resposta
Sua pergunta é bastante elementar, mas muito interessante. Comento que o efeito não desejável de que formatem os textos de sua página, quando você baixa informação enviada pelo usuário, é apenas um dos inconvenientes que podem ocorrer se você não elimina as etiquetas HTML e PHP de um texto. Este é, além disso, uma fonte de brechas de segurança, por exemplo se baixam e conseguem executar código PHP ou se colocam a etiqueta SCRIPT, que inicia Javascript, em seu HTML.


O que você necessita é dado pela função strip tags() de PHP, basta enviar à strip_tags() a cadeia que você quer limpar de etiquetas HTML e PHP e ela devolve a própria string, porém sem etiquetas de nenhum tipo. A função strip_tags() é uma das mais populares na linguagem e está disponível em PHP para eliminar as etiquetas HTML e PHP de um texto e convertê-las em cadeias simples, sem essas etiquetas, só com o texto normal.

Por exemplo, você pode usar strip_tags() assim:

$cadeia="<p>Isto é uma <b>prova</b></p>";

echo stript_tags($cadeia);




Você também pode invocar strip_tags() indicando as etiquetas que deseja permitir:


echo strip_tags($cadeia,'<ul><li><p>');


Por Miguel Angel Alvarez

Voltar à árvore de categorias Voltar à árvore de categorias

Comentários da faq
Foram enviados 2 comentários à faq
2 comentários não revisados
0 comentários revisados
 
FAQs relacionadas
  + Porque não recebo o código PHP ou ASP das páginas?
  + O que escolher ASP ou PHP
  + Processar formulários em outro frame
  + Configuração de PHP para o envio de e-mails
  + Utilizar PHP em IIS em Windows XP
  + Como posso implementar música em um sistema de envio de postais?
  + Etiqueta <include>
  + Eliminar etiquetas HTML e PHP de uma cadeia
  + Gerar um erro 404 através de PHP
  + Por que não se salva a sessão em Easy PHP?
  + [...]

Ver todas las FAQS de PHP

Usuários :    login / registro

Home | Sobre nós | Copyright | Anuncie | Entrar em contato