Tu problema es bastante sencillo, realmente tu código php no es código ejecutable.
¿Sabes por qué?
Pues porque lo tienes dentro de una cadena de texto, por eso mismo ya no es código sino parte del texto que no se ejecuta.
¿Cómo solucionarlo?
Posiblemente con buffers e incluyendo el script para que sea evaluado, como normalmente se hace.
Código PHP:
ob_start();
include 'script.php';
$html = ob_get_clean();
Espero que te haya quedado claro, suerte.