viniramoz 0 Denunciar post Postado Julho 24, 2014 Olá amigos, Estou criando um "blog" para meu site. Na parte de ADM, posso inserir novos conteúdos no meu site sem a necessidade de um "hardCode". Porém quando eu digito um código para enviar ao site, ele tenta o executar ao invés de apenas escreve-lo. Ou seja, eu consigo enviar o código mas ele o não interpreta apenas como uma String. Alguém sabe como ajudar? Obrigado =D Segue código de exibição, e respectivas variáveis responsáveis por trazer o conteúdo inserido. if($while == "0"){ $salvar = " <div style='width:705px; height:auto; float:left; background-color:#eeeeee'> <div class='blogimg'> <img src='images/$imagem'> </div> <div class='blog1'> $data </div> <div class='blog11' > $titulo </div> <div class='blog2' > $assunto </div> <div class='blog3'> $aula </div> </div> <div class='separador'> <HR WIDTH='100%' size='6' color='#333'> </div>"; Compartilhar este post Link para o post Compartilhar em outros sites
Nosreve 12 Denunciar post Postado Julho 24, 2014 Tente usando a função htmlspecialchars() http://php.net/manual/en/function.htmlspecialchars.php echo htmlspecialchars($salvar); Compartilhar este post Link para o post Compartilhar em outros sites
CL4nG 36 Denunciar post Postado Julho 24, 2014 Se está interpretando código no editor ou no site, pode ser que você tem que colocar esse código dentro de alguma tag ou se foi você mesmo que programou, está faltando converter o html para exibi-lo como texto.Veja: http://php.net/manual/pt_BR/function.html-entity-decode.php Compartilhar este post Link para o post Compartilhar em outros sites
criatividade zero 17 Denunciar post Postado Julho 24, 2014 executar é uma coisa, formatar é outra... se voce enviar pelo formulario <b>olá mundo</b> e exibir a variavel, o resultado será: olá mundo isso é formatação execução de codigo é outra coisa qual é o seu problema??? Compartilhar este post Link para o post Compartilhar em outros sites
viniramoz 0 Denunciar post Postado Julho 24, 2014 executar é uma coisa, formatar é outra... se voce enviar pelo formulario <b>olá mundo</b> e exibir a variavel, o resultado será: olá mundo isso é formatação execução de codigo é outra coisa qual é o seu problema??? Olá, Obrigado pela resposta. Eu digito algo e pelo POST a variável, por exemplo, $aula recebe o que eu digitei na outra página. Porém se essa variável receber <b>olá mundo</b> o resultado será: olá mundo mas eu não quero isso, gostaria de bloquear e que o resultado da exibição fosse <b>olá mundo</b> . Compartilhar este post Link para o post Compartilhar em outros sites
ESerra 744 Denunciar post Postado Julho 24, 2014 Se você quiser que o HTML não seja renderizado, basta quebrar as tags (exemplo: trocando o < pela entidade html correspondente). Outro caso é simplesmente remover todo HTML usando strip_tags. Compartilhar este post Link para o post Compartilhar em outros sites
victorqueiroz 34 Denunciar post Postado Julho 25, 2014 $codigo = '<b>Teste Negrito</b>'; echo "<pre>$codigo</pre>"; Compartilhar este post Link para o post Compartilhar em outros sites
jgustavo99 85 Denunciar post Postado Julho 25, 2014 Olá! Para não interpretar o código, use aspas simples ''. Compartilhar este post Link para o post Compartilhar em outros sites
criatividade zero 17 Denunciar post Postado Julho 25, 2014 $codigo = '<b>Teste Negrito</b>'; echo "<pre>$codigo</pre>"; na boa, pare de tentar adivinhar uma solução ao menos TESTE sua sugestão!!! Compartilhar este post Link para o post Compartilhar em outros sites
victorqueiroz 34 Denunciar post Postado Julho 26, 2014 na boa, pare de tentar adivinhar uma solução ao menos TESTE sua sugestão!!! :) Segue o código testado e funcionando: <?php $code = <<<CODE <?php echo "Ola vc"; ?> CODE; highlight_string($code); ?> Compartilhar este post Link para o post Compartilhar em outros sites