Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Php Mostrar HTML original


Guest --Rafael --

Pergunta

Guest --Rafael --

Olá denovo pessoal

eu tenhum uma pagina de formulario que envia usando o metodo POST o resultado para uma em PHP

assim no resultado.php:

$campo = $_POST['campo'];

ate ai OK!

essa sintaxe vai para um textarea com codigo HTML e o campo se encaixa nele

Ex.:

<textarea name="codigo" rows="8" cols="85" >

<br>

<b><? echo "$campo"?></b>

</textarea>

ocorre que...

quando no campo é enviado um codigo html, com aspas

o php "traduz", colocando a \ (como é usado no PHP)

iai eu não consigo por exemplo utilizar codigos do youtube que dão erro quando o php faz isso

Ex.:<object width=\"425\" height=\"344\"><param name=\"movie\" value=\"http://www.youtube.com/watch?v=2EsVyEnhxWY&hl=en\"></param><param'>http://www.youtube.com/watch?v=2EsVyEnhxWY&hl=en\"></param><param name=\"allowFullScreen\" value=\"true\"></param><embed src=\"http://www.youtube.com/watch?v=2EsVyEnhxWY&hl=en\" type=\"application/x-shockwave-flash\" allowfullscreen=\"true\" width=\"425\" height=\"344\"></embed></object>

existe alguma forma de evitar essa ''Tradução'' no php, neste caso?

Vlw's

Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

  • 0
Guest --Rafael --

poderia me dar um exemplo de como eu uso?

eu tentei:

$campo = stripcslashes($_POST['campo']);

não funcionou

ai tentei:

<? echo stripcslashes($campo)?>

não funcionou

ai tentei

$campo2 = stripcslashes($campo);

e ainda não.

Vlw's

Link para o comentário
Compartilhar em outros sites

  • 0
Guest --Rafael --

Ainda não

deixa eu explicar como esta o php

$campo = $_POST['campo'];

$campo2 = str_replace("\r\n", "<br/>", $campo); //quebra

$campo3 = stripslashes($campo2);

resultado (echo $campo3 em um textarea):

Texto<br/>

<a href=\"http://LinkAqui.com\"> TextoDoLink</a>

e no caso de videos do Youtube (pelomenos ate agora) da erro no codigo

Vlw's

Link para o comentário
Compartilhar em outros sites

  • 0
Guest --Rafael --

Não Erro meu

estava funcionando sim

Mais uma vez Muito obrigado Edgar e pode fechar o tópico com um belissimo "Resolvido"

e muito obrigado pela sinxate + logica "$campo = stripslashes(nl2br($_POST['campo']));"

espero não incomodar de novo mas por dias das duvidas...

Até mais!

Obrigado!

Vlw's

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,6k
×
×
  • Criar Novo...