codice:
<?php

$c = "questa è una prova <?php print 'ciao'; ?> che bello usare il php";

eval_html($c);

function my_eval($arr) {
    return ('echo stripslashes("'.addslashes($arr[0]).'");');
}

function eval_html($string) {
    $string = '<?php ?>'.$string.'<?php ?>';
    $string = str_replace( '?>', '', str_replace( array( '<?php', '<?' ), '', preg_replace_callback( "/\?>(.*?)(<\?php|<\?)/", "my_eval", $string ) ) );
    return eval($string);
}

?>