Guest --Rafael -- Postado Julho 2, 2008 Denunciar Share Postado Julho 2, 2008 Olá denovo pessoal eu tenhum uma pagina de formulario que envia usando o metodo POST o resultado para uma em PHPassim no resultado.php:$campo = $_POST['campo'];ate ai OK!essa sintaxe vai para um textarea com codigo HTML e o campo se encaixa neleEx.:<textarea name="codigo" rows="8" cols="85" ><br><b><? echo "$campo"?></b></textarea>ocorre que...quando no campo é enviado um codigo html, com aspaso 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 issoEx.:<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 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 cassianooliver Postado Julho 2, 2008 Denunciar Share Postado Julho 2, 2008 (editado) http://br.php.net/manual/pt_BR/function.stripcslashes.php Editado Julho 2, 2008 por cassianooliver Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest --Rafael -- Postado Julho 2, 2008 Denunciar Share Postado Julho 2, 2008 poderia me dar um exemplo de como eu uso?eu tentei:$campo = stripcslashes($_POST['campo']);não funcionouai tentei:<? echo stripcslashes($campo)?>não funcionouai tentei$campo2 = stripcslashes($campo);e ainda não.Vlw's Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Julho 2, 2008 Denunciar Share Postado Julho 2, 2008 Use stripslashes em vez de stripcslashes. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest --Rafael -- Postado Julho 2, 2008 Denunciar Share Postado Julho 2, 2008 Ainda nãodeixa 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 codigoVlw's Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Julho 2, 2008 Denunciar Share Postado Julho 2, 2008 Pra que isso tudo? Não é mais lógico só isso:$campo = stripslashes(nl2br($_POST['campo']));Nunca vi stripslashes não funcionar... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest --Rafael -- Postado Julho 2, 2008 Denunciar Share Postado Julho 2, 2008 Não Erro meuestava funcionando simMais 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 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest --Rafael -- Postado Julho 2, 2008 Denunciar Share Postado Julho 2, 2008 e so falta 775para os 5000!rumo ao penta!Vlw's Citar Link para o comentário Compartilhar em outros sites More sharing options...
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
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.