Como Faço Para Nao Interpretar Como Código?
#1
Posted 04/11/2004, 22:48
fiz um sisteminha de artigos, e consequentemente tem uma área de administração que vc insere o artigo.
O Campo que vai o conteúdo do artigo é um textarea e o que eu gostaria de saber é como faço para que no meio do artigo que eu esteja digitando dentro do textarea eu possa colocar códigos html ou php que nao sejam interpretados como tais na hora de exibir o artigo e mostre na verdade os códigos???
Obrigado
| MSN: fernando_wobeto@hotmail.com
| E-MAIL: fernandowobeto@gmail.com
| Desenvolvedor Web
|--------------------------------------------------|
#2
Posted 04/11/2004, 22:52
#3
Posted 04/11/2004, 22:56
Acho q o htmlentities não vai funcionar pra code php nao... o php vai escapar... tem um comando q escapa o code php.. mas num to lembrando .. alguem ai deve saber!Use a função htmlentities() , ela transformará < e > e outros caracteres especiais em seus correspondentes em html, fazendo com que eles não sejam interpretados.
[]'s
"Não sabendo que era impossível, foi lá e fez!"
←←←←←←←←←←←←←←←←←←←←←←←←←←←←←←
#4
Posted 04/11/2004, 22:58
ok, mas eu usaria isso onde??Use a função htmlentities() , ela transformará < e > e outros caracteres especiais em seus correspondentes em html, fazendo com que eles não sejam interpretados.
Eu preciso que partes do que eu digito dentro do textarea que ele reconheça e mostre html e outras não, que mostre o código. Exemplo:
Este <b>script</b> que mostro vai fazer bla bla bla bla:
<? echo (olá mundo);?>
<i>Obrigado</i>
Ficando:
Este script que mostro vai fazer bla bla bla bla:
<? echo (olá mundo);?>
Obrigado
Esse link abaixo é um exemplo do que quero:
http://www.imasters....?cn=2450&cc=153
O colunista neste artigo, negritou texto, inseriu imagens, inseriu um monte tags html nas palavras, e onde ele queria que mostrasse o codigo ele o fez... Como?
Tenderam?!
Edição feita por: Fernando Wobeto, 04/11/2004, 23:30.
| MSN: fernando_wobeto@hotmail.com
| E-MAIL: fernandowobeto@gmail.com
| Desenvolvedor Web
|--------------------------------------------------|
#5
Posted 04/11/2004, 23:36
O IPB por exemplo, não interpreta nenhum HTML (porque está definido assim no admincp) então aonde você colocou em negrito na sua mensagem, voc teve que usar o [ b] e [ /b].
Tente criar um sistema parecido.
Abraço.
Projetos
• Bruno Alves • WebLugar.net •
Fórums
• Ajuda Linux • BrClube • Forum cPanel • webforum • WMS •
#6
Posted 04/11/2004, 23:45
#7
Posted 05/11/2004, 06:48
Olá Cristiano, tudo bem?Vc pode usar esse editor:
http://www.htmlarea.com/htmlarea_2/
Com esse editor, ele só vai interpretar HTML se eu usar as funções dele lá?
Obrigado
| MSN: fernando_wobeto@hotmail.com
| E-MAIL: fernandowobeto@gmail.com
| Desenvolvedor Web
|--------------------------------------------------|
#8
Posted 05/11/2004, 11:32
Não, na parte onde visualiza html vc pode adicionar código tb.. é como um editor de páginas mesmo..Olá Cristiano, tudo bem?Vc pode usar esse editor:
http://www.htmlarea.com/htmlarea_2/
Com esse editor, ele só vai interpretar HTML se eu usar as funções dele lá?
Obrigado
Muito bom esse que o cristiano passou, eu só conhecia o FCK...
[]'s
"Não sabendo que era impossível, foi lá e fez!"
←←←←←←←←←←←←←←←←←←←←←←←←←←←←←←
#9
Posted 05/11/2004, 11:36
$texto = strip_tags($texto);
$texto = stripslashes($texto);
$texto = htmlentities($texto);
$texto = htmlspecialchars($texto);
#10
Posted 05/11/2004, 12:09
Se vc quer exibir os códigos coloridos, use a função highlight_string() ou highlight_file() (ambas colorem códigos php, a primeira colore de uma string, a segunda lê um arquivo, e colore).
E sim, htmlentities não deixar executar códigos php, afinal, como começa um bloco de código php? Com < , que eh justamente um dos caracteres q a função transforma para o formato html ( < vira < ).
As funções highlight_* vão colorir o código php, mas não html. E os códigos php devem estar normais (começando com < e não < ).
#11
Posted 05/11/2004, 12:17
Ok...teste aqui e funcionou com esse htmlarea...obrigadoNão, na parte onde visualiza html vc pode adicionar código tb.. é como um editor de páginas mesmo..
Olá Cristiano, tudo bem?Vc pode usar esse editor:
http://www.htmlarea.com/htmlarea_2/
Com esse editor, ele só vai interpretar HTML se eu usar as funções dele lá?
Obrigado
Muito bom esse que o cristiano passou, eu só conhecia o FCK...
[]'s
Até mais
| MSN: fernando_wobeto@hotmail.com
| E-MAIL: fernandowobeto@gmail.com
| Desenvolvedor Web
|--------------------------------------------------|
#12
Posted 05/11/2004, 12:25
Nao exatamente ...Caso vc use strip_tags() bau bau pra todo e qualquer html que vc colocar (jah que essa função remove tags html).
Se vc quer exibir os códigos coloridos, use a função highlight_string() ou highlight_file() (ambas colorem códigos php, a primeira colore de uma string, a segunda lê um arquivo, e colore).
E sim, htmlentities não deixar executar códigos php, afinal, como começa um bloco de código php? Com < , que eh justamente um dos caracteres q a função transforma para o formato html ( < vira < ).
As funções highlight_* vão colorir o código php, mas não html. E os códigos php devem estar normais (começando com < e não < ).
Se vc colocar um htmlenties antes ele nao limpa ...
Isso serve mais como precusão se o codigo passar tem outra que segura para nao excutar ...
#13
Posted 05/11/2004, 12:35
#14
Posted 05/11/2004, 12:52
Eu coloquei só os exemplos de cada função ...Mas veja bem, no seu exemplo strip_tags veio em primeiro.
Não tive a intenção de colocoar eles como código inteiro ...
#15
Posted 05/11/2004, 13:26
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)