sanda
Новичок
Дата регистрации:
29.11.2013 21:26:49
Сообщений: 12
<?php
include_once "start.php";
$gallery = getAllPictures();
$base = getAllArticles();
$xml = new DomDocument("1.0", "utf-8"
$urlset = $xml->createElement("urlset"
$urlset->setAttribute("xmlns", "http://www.sitemaps.org/schemas/sitemap/0.9"
$xml->appendChild($urlset);
for ($i = 0; $i < count($base); $i++) {
$title = $base[$i]["title"];
$title = str_replace(" ", "%20", $title);
$url = $urlset->appendChild($xml->createElement("url");
$loc = $url->appendChild($xml->createElement("loc");
$loc->appendChild($xml->createTextNode("article.php?title=".$title));
}
for ($j = 0; $j < count($gallery); $j++) {
$title = $gallery[$i]["legend"];
$title = str_replace(" ", "%20", $title);
$url = $urlset->appendChild($xml->createElement("url");
$loc = $url->appendChild($xml->createElement("loc");
$loc->appendChild($xml->createTextNode("picture.php?title=".$title));
}
$url = $urlset->appendChild($xml->createElement("url");
$loc = $url->appendChild($xml->createElement("loc");
$loc->appendChild($xml->createTextNode("index.php");
$url = $urlset->appendChild($xml->createElement("url");
$loc = $url->appendChild($xml->createElement("loc");
$loc->appendChild($xml->createTextNode("definition.php");
$url = $urlset->appendChild($xml->createElement("url");
$loc = $url->appendChild($xml->createElement("loc");
$loc->appendChild($xml->createTextNode("contacts.php");
$url = $urlset->appendChild($xml->createElement("url");
$loc = $url->appendChild($xml->createElement("loc");
$loc->appendChild($xml->createTextNode("comments.php");
$url = $urlset->appendChild($xml->createElement("url");
$loc = $url->appendChild($xml->createElement("loc");
$loc->appendChild($xml->createTextNode("map.php");
$xml->formatOutput = true;
$xml->saveXML("sitemap.xml"
?>
Выводит на экран какую-то несусветную глупость, что, мол, это не dom:
Catchable fatal error: Argument 1 passed to DOMDocument::saveXML() must be an instance of DOMNode, string given in /home/hdd1.ru/sanda/sites/www/sitemap.php on line 39
Это правда: http://sanda.hdd1.ru/sitemap.php.
Обе функции существуют, выдают ассоциативные массивы.
Объясните, где ошибка, пожалуйста.