Sitemap Ajax

Un sitemap es un fichero que tiene referencias de las páginas que se encuentran en un sitio web.

El Proyecto

Si bien el nodo raiz se puede obtener fácilmente desde el lenguaje php: ($_SERVER["HTTP_HOST"]), después del protocolo "http://", vamos a trabajar con un supuesto "index" del sitio (index.php).

En la primera versión del proyecto: (1) Solo hemos trabajado con el DOM javascript, y nos hemos encontrado con un par de problemas que abordaremos en esta versión del proyecto: No son correctas las fechas de última modificación, Y al querer continuar con la recursividad en algunas carpetas del sitio, el sistema se detiene al intentar abrir documentos como "http://localhost/www.caricatos.net/articulos/pngurl.php", que es una imagen.

DOM

Seguiremos usando un iframe oculto (*), y buscando recursivamente a partir de la carpeta de inicio, todos los enlaces que se detecten en cada página, descartando (*) los que no empiecen en la carpeta de inicio, pero ahora añadiremos más información al proyecto, convirtiendo en enlaces los sitios encontrados, que abrirán sendos documentos xml que en siguientes versiones del proyecto serán procesadas con Ajax.

Entre los nuevos datos, encontramos que ya podemos obtener la fecha de última modificación del elemento que deseemos, y en el caso de el enlace "./areas/" podemos apreciar que es reconocido como un elemento dir (usando el método filemtime() del lenguaje php).

loc lastmod changefreq priority estado
prueba