Jump to content


Photo

Permitir Código De Programação Php, Html E Js Em Posts


  • Faça o login para participar
1 reply to this topic

#1 Gide

Gide

    Novato no fórum

  • Usuários
  • 1 posts
  • Sexo:Não informado
  • Localidade:Brasil

Posted 05/12/2010, 20:27

Boa noite!
Estou desenvolvendo uma Forum em PHP e gostaria de permitir aos usuários postar discussões sobre programação. Porem, como permitir a postagem de código e ao mesmo tempo manter a segurança? Uma vez que no início das páginas já tenho uma função que filtra TAGs em GET, POST.

Se por exemplo, eu filtro a tag SCRIPT, como posso ao mesmo tempo permitir que os usuários postem discussões sobre JS?

Obrigado.

#2 cristiano_cds

cristiano_cds

    Normal

  • Usuários
  • 85 posts
  • Sexo:Não informado

Posted 31/12/2010, 18:08

Na realidade vc nao vai deixar que a postagem pro banco chegue como uma tag html simples, vc vai postar o valor do codigo html.

Antes do envio ao banco vc da um str_replace e tah tudo certo, tipo

$texto_da_postagem = str_replace("<", "&lt;", $texto_da_postagem);
$texto_da_postagem = str_replace(">", "&gt;", $texto_da_postagem);

por exemplo:

<img src="isso_eh_uma_tag_de_image.jpg">

ficaria assim:

&lt;img src="isso_eh_uma_tag_de_image.jpg"&gt;

entendeu?

Voce pode ver esse exemplo aqui no codigo fonte da pagina. veja como ficam as tags

< >

Ai vc vai entender.

Edição feita por: cristiano_cds, 31/12/2010, 18:10.





0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq