por favor, entiende que no puedes meter código PHP en un
string ...
eso es todo, problema resuelto!!
vamos... que puedes poner dicho código en un script, y hacer un
include... obviamente deberías capturarlo en un buffer....
Código PHP:
ob_start();
include 'script.php';
// ...
de ahí en adelante el tratamiento es el mismo... (:
además, el código que yo puse es solo un ejemplo... no es algo que debías copiar y pegar...