Как отобразить другие вещи, затем пункт из RSS - PullRequest
0 голосов
/ 06 октября 2019

У меня есть следующий 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> ';

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...