可能重复:
使用 PHP 创建 XML 站点地图
我正在尝试构建一个应用程序,用户可以在其中输入他的网站 URL 并获取 XML 站点地图。我正在获取链接,用户通过在生成站点地图的网站目录中放置一个文件来获取其网站的 XML 站点地图。但我想为任何给定的 URL 生成它。我可以使用 php 获取任何给定网站的目录结构吗?任何帮助,将不胜感激。
可能重复:
使用 PHP 创建 XML 站点地图
我正在尝试构建一个应用程序,用户可以在其中输入他的网站 URL 并获取 XML 站点地图。我正在获取链接,用户通过在生成站点地图的网站目录中放置一个文件来获取其网站的 XML 站点地图。但我想为任何给定的 URL 生成它。我可以使用 php 获取任何给定网站的目录结构吗?任何帮助,将不胜感激。
示例来自:http ://www.alanmiller.com/blog/article/php-xml-sitemap-generator/
<?php
require_once('class.xml.sitemap.generator.php');
$entries[] = new xml_sitemap_entry('/', '1.0', 'weekly');
$entries[] = new xml_sitemap_entry('/foo.html', '0.9', 'weekly');
$entries[] = new xml_sitemap_entry('/bar.html', '0.1', 'monthly');
$entries[] = new xml_sitemap_entry('/baz.html', '0.1', 'monthly');
$conf = new xml_sitemap_generator_config;
$conf->setDomain('www.php.net');
$conf->setPath('/var/tmp/');
$conf->setFilename('sitemap.xml');
$conf->setEntries($entries);
$generator = new xml_sitemap_generator($conf);
$generator->write();
?>