Simple_load_file()
в PHP используется для преобразования XML-документа в объект.
$xml=simplexml_load_file('http://www.domen.com/sitemap.xml');
// print_R($xml);
foreach($xml->url as $val)
{
echo $val->loc.' '. $val->lastmod.' '. $val->changefreq.' '. $val->priority.'<br>';
}
$url=file_get_contents('http://www.domen.com/sitemap.xml');
$xml = новый SimpleXMLElement ($url);
// print_R($xml);
foreach($xml->url as $val)
{
echo $val->loc.' '. $val->lastmod.' '. $val->changefreq.' '. $val->priority.'<br>';
}
Сначала мы используем file_get_contents
функцию для получения содержимого XML-карты сайта, а затем используем simplexml_load_string
функцию для анализа содержимого для объекта.
Наконец, мы перебираем $xml->url
массив, извлекаем необходимые свойства и отображаем отображаемые значения свойств.
// sitemap url or sitemap file
$sitemap = 'https://domen.com/sitemap.xml';
// get sitemap content
$content = file_get_contents($sitemap);
// parse the sitemap content to object
$xml = simplexml_load_string($content);
// retrieve properties from the sitemap object
foreach ($xml->url as $urlElement) {
// get properties
$url = $urlElement->loc;
$lastmod = $urlElement->lastmod;
$changefreq = $urlElement->changefreq;
$priority = $urlElement->priority;
// print out the properties
echo 'url: '. $url . '<br>';
echo 'lastmod: '. $lastmod . '<br>';
echo 'changefreq: '. $changefreq . '<br>';
echo 'priority: '. $priority . '<br>';
}