Código fonte (php) no bd. É possível?
Boa tarde!
Tenho o seguinte arquivo php:
<html>
<head>
<title>C.A. Distribuidora de Bebidas</title>
<style>
<!--
@import url(../css/geral.css);
-->
</head>
<body>
<?
$conexao = sqlite_open('script.db');
$select = "SELECT pagina, codigo_fonte FROM script WHERE pagina='a'";
$query=sqlite_query($conexao, $select);
while ($row = sqlite_fetch_array($query))
{
$codigo='$row[codigo_fonte]';
eval("\$codigo = \"$codigo\";");
echo $codigo;
}
?>
</body>
</html>
Ao abrir pelo browser o código fonte fica assim:
<html>
<head>
<title>C.A. Distribuidora de Bebidas</title>
<style>
<!--
@import url(../css/geral.css);
-->
</style>
</head>
<body>
<? include "conexao.php"; ?>
<div class="topo">
</div>
<div class="fundo">
<? include "inc/vizualiza_item.inc.php";?>
</div>
<div class="fundo2">
<? include "inc/vizualiza_estoque.inc.php";?></div>
</div>
<div class="detalhes_gerais">
<? include "inc/adicionais_estoque.inc.php"; ?>
</div>
<?
unset($conexao_cadastro);
?>
</body>
</html>
Eis a Questão!
Um código fonte está gravado em um bd sqlite e inserido pela função while no arquivo php, porém ao abrir-lo pelo browser as tags HTML são interpretadas e exibidas corretamente. Já os códigos em php não são interpretados no browser apesar de aparecerem no codigo da página aberta pelo browser.
Como faço para que todas as tags (HTML e php) sejam interpretadas normalmente?
OBS: já tentei sem a função eval.
Grato.
Daniel
Discussão (11)
Carregando comentários...