Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

viniramoz

Não interpretar como código

Recommended Posts

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

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

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

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.