Ik maak een site, die berust op een aantal .pag bestandjes. Lang verhaal eigenlijk, dus ik zal het kort houden.
Ik wil alles wat tussen [php] en [/php] behandelen als php code, dus als er [php] echo('hoi'); [/php] staat, komt er in plaats van dat "hoi" te staan.
Dit is mijn huidige code, maar die geeft veranderd niets:
<?php
function execphp($code)
{
ob_start();
eval(addslashes($code[0]));
return(ob_get_contents());
ob_end_clean();
}
$str = "[php] echo('hoi'); [/php]";
preg_replace_callback("/\[php](.*?)[\/php]/i",'execphp', $str);
echo($str);
?>
1.466 views