Ich würds eher mit eval() versuchen.
Falls Du den Text in einer Variablen brauchst:
Also erst den gesamten Quelltext mit
PHP-Code:
$php_head = file_get_contents();
laden und dann jenen Quelltext mit
PHP-Code:
$php_head = str_replace('echo','$my_echo_result .= ',$php_head);
modifizieren. Anschließend mit
PHP-Code:
$html_head = eval($php_head.' return $my_echo_result;');
auswerten. Dies ist jedoch sehr umständlich.
Falls Du den Text direkt ausgeben möchtest:
Erst mit
PHP-Code:
$php_head = file_get_contents();
laden und dann einfach
PHP-Code:
eval($php_head);
ausspucken lassen.
----
Ich möchte aber noch anmerken dass das alles etwas von hinten durch die Brust ins Herz ist, ich würde mir da an Deiner Stelle was eleganteres einfallen lassen. Zum Beispiel anstatt alles direkt mit echo auszuspucken einfach alles in eine Variable schreiben und dann jene zurückliefern. Dann kann man sich diesen eval Dreck sparen.