Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Como eu faria para que a seguinte função fosse executada de forma correta.
Da seguinte forma:
<?php
function teste(){
$teste = '<?php echo 'Teste'; ?>';
print $teste;
}
?>
Certo, quero que ao invés de exibir a string ali, ele execute ela também.
Ou seja, o resultado seria:
teste e não a string, como faria isso, sem o eval.
Valeu!
Estou com um sistema de templates, que o cara coloca bbcodes no código dele, e o sistema substitui estes bbcodes pela chamada com o php.
Certo, feito isso, eu trago com file_get_contents em uma string, ai preciso rodar este código pra que ele seja executado na página.
Não sei se ficou claro.
E porque você não grava o template em um arquivo próprio, e depois abre e faz às substituições necessárias ?
Na verdade é isso que eu quero.
Porem eu trago os códigos do arquivo com file_get_contents, só que na hora de mostrar ele exibe o código, e não quero isso.
Porem não quero usar eval.
Você interpreta PHP nesses códigos ? se for, mande uma requisição direta ..
file_get_contents( 'http://.../teuarquivo.php' ) ;
Entendi,
Agora tipo, se o arquivo estiver em html, ele iria interpretar as funções?
Funções PHP ? não .. aí você teria que fazer uma regra na .htaccess ..
Ah sim, certo.
Acredito que esta seria a solução.
Adiciona aí então ..
AddType application/x-httpd-php .html .htm
AddHandler application/x-httpd-php .html .htm
Cara ... qual há necessidade disto ?