我正在尝试构建一个用户输入其网站URL并获取XML站点地图的应用程序。我正在获取链接,用户通过在其网站目录中放置生成站点地图的文件来获取其网站的XML站点地图。但我想为任何给定的URL生成它。我可以使用php获取任何给定网站的目录结构吗?任何帮助,将不胜感激。
答案 0 :(得分:3)
示例来自: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();
?>