Stai usando un browser molto obsoleto. Puoi incorrere in problemi di visualizzazione di questo e altri siti oltre che in problemi di sicurezza. . Dovresti aggiornarlo oppure usarne uno alternativo, moderno e sicuro.
Non esiste una funzione già pronta per fare questo, potresti usare eval, ma non con la flessibilità dell'esempio che poni.
Di conseguenza ti ho scritto al volo una funzione che ti permette di ottenere il risultato che vuoi:
PHP:
function evalizer($code) {
$filename = md5(microtime()) . '.php';
file_put_contents($filename, $code);
ob_start();
include $filename;
$output = ob_get_clean();
unlink($filename);
return $output;
}
Puoi usarla così:
PHP:
$codice = "<b> questo è un codice di esempio e <?php echo('sto provando a fare qualcosa</b>'); ?>!!";
$output = evalizer($codice);
Detto questo, ti suggerirei di fare attenzione all'utilizzo di questo genere di procedure perché permettono l'esecuzione arbitraria di codice esterno e possono quindi comportare gravi rischi alla sicurezza del software.