php中的XML Sitemap生成器

时间:2012-10-27 09:44:14

标签: php url curl sitemap

  

可能重复:
  Creating an XML sitemap with PHP

我正在尝试构建一个用户输入其网站URL并获取XML站点地图的应用程序。我正在获取链接,用户通过在其网站目录中放置生成站点地图的文件来获取其网站的XML站点地图。但我想为任何给定的URL生成它。我可以使用php获取任何给定网站的目录结构吗?任何帮助,将不胜感激。

1 个答案:

答案 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();

?>