Acá tenés un script de como sería...
Es realmente muuy vulgar hacerlo y no es para nada recomendable.
No es necesario que pongas <? para empezar...
En caso de que sea necesario podés hacer un echo de lo que está antes del <? y el eval de lo que lo sigue
Código PHP:
<?php
eval (stripslashes($_POST['php']));
?>
<br />-------------------
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
<textarea name="php"></textarea>
<input type="submit">
</form>