У меня есть следующий php-скрипт для вывода элементов из RSS-канала. Но что если я захочу повторить другие элементы в качестве обычного заголовка, даты или описания? В этом случае, например, gdacs: alerttlevel или gdacs: eventtype. RSS-канал, который вы можете найти здесь https://www.gdacs.org/xml/rss.xml
Если вы посмотрите на упомянутый XML-файл - например, alerttlevel или eventtype - как я могу получить его в свой php-файл и вставить его в мой документ?
$limit = 5;
$rss = new DOMDocument();
$rss->load(trim(file_get_contents('https://www.gdacs.org/xml/rss.xml')));
$feed = array();
foreach ($rss->getElementsByTagName('item') as $node) {
$item = array(
'title' => $node->getElementsByTagName('title')->item(0)->nodeValue,
'desc' => $node->getElementsByTagName('description')->item(0)->nodeValue,
'link' => $node->getElementsByTagName('link')->item(0)->nodeValue,
'date' => $node->getElementsByTagName('pubDate')->item(0)->nodeValue,
);
array_push($feed, $item);
if(count($feed) == $limit) {
break;
}
}
$now = new DateTime();
foreach($feed as $entry) {
$title = $entry['title'];
$link = $entry['link'];
$description = $entry['desc'];
$date = new DateTime($entry['date']);
echo '<div class="storytitle" >' . $title . '</div> ';
echo '<div class="content">' . $description. '</div>';
echo '<div class="date">'. $description. '</div> ';
}