Éste és el código que he implementado, su objetivo és tener un solo .php para los fragmentos de la web que no cambian y otro para el texto.
El tema es que funciona solo en firefox, el explorer en todas sus versiones da lugar a "listo" con el triangulo amarillo y dejando la pantalla totalmente en blanco.
Éste es el código:
<?php include ("supra.php");
include ("menu.php");
$webinicial=substr($_SERVER['PHP_SELF'], 9, -4);
$coletilla='text.php';
$webfinal=($webinicial.$coletilla);
include $webfinal;
include ("infra.php");
?>
Igual hay errores de sintaxys, dado que llevo sólo unos dias con el php y voy un poco a salto de mata. El problema he detectado que está, o bien en la variable $coletilla o bien en $webfinal en lo relativo a la concatenación, pero he probado de concatenar con otras funciones como .= obteniendo el mismo resultado.