Muchas gracias Darkj!!!, he estado haciendo alguna prueba pero tengo dudas del funcionamiento. La función que he implementado (no está terminada, sólo he implementado una parte para ver si encuentra bien los <body>,</body>) es la siguiente:
Código:
function leerContenido($ficheroHTML) {
// Obtenemos el contenido del fichero. Devuelve STRING.
$contenido = file_get_contents($ficheroHTML);
// Obtenemos la posición de las cadenas <body> y </body>. Devuelve INT.
$posicion1 = strpos($contenido, '<body>');
$posicion2 = strpos($contenido, '</body>');
print $posicion1 . '-' . $posicion2;
}
Los resultados para el fichero:
Código:
</title></head><body><p>Logo</p></body></html>
son: 15 - 32.
Pero para el fichero:
Código:
</title>
</head>
<body>
<p>Logo</p>
</body>
</html>
son: 19 - 40.
No hay espacios en blanco ni nada por el estilo en cada uno de los ficheros. ¿No tendría un problema a la hora de obtener el código de dentro de los <body></body>? Porque contando a dedo no se obtiene el resultado correcto, ¿no?
Un saludo!