PHP Читать XML Подкаст RSS Feed
Итак, я создаю страницу для сайта подкаста друга, где перечислены все эпизоды его подкаста (ов). По сути, все, что я ищу, это как читать RSS-канал. Разобрать узлы и отобразить информацию на экране. (в конце концов, я собираюсь создать игрока, который будет играть эпизоды, но это намного позже)
Вот как я читаю RSS-канал (который относится к одному из моих шоу - в целях тестирования).
нажмите, чтобы увидетьМой канал
<?php
//Errors:
ini_set('display_errors', 'On');
error_reporting(E_ALL);
$rss = new DOMDocument();
$rss->load('http://tbpc.podbean.com/feed/');
$feed = array();
foreach ($rss->getElementsByTagName('item') as $node) {
$item = array (
'title' => $node->getElementsByTagName('title')->item(0)->nodeValue,
'link' => $node->getElementsByTagName('link')->item(0)->nodeValue,
'desc' => $node->getElementsByTagName('description')->item(0)->nodeValue,
'guid' => $node->getElementsByTagName('guid')->item(0)->nodeValue,
'enclosure' => $node->getElementsByTagName('enclosure')->item(0)->nodeValue,
);
array_push($feed, $item);
}
$limit = 1;
for($x=0;$x<$limit;$x++) {
$title = str_replace(' & ', ' & ', $feed[$x]['title']);
$link = $feed[$x]['link'];
$description = $feed[$x]['desc'];
$short = substr($description, 0, strpos( $description, '<'));
$file = $feed[$x]['guid'];
echo '<p><strong><a href="'.$link.'" title="'.$title.'">'.$title.'</a></strong></p>';
echo '<p>'.$description.'</p>';
echo '<p>'.$short.'</p>';
echo '<p>'.$file.'</p>';
}
?>
Проблема в том, что я понятия не имею, как получить информацию из атрибутаurl
изenclosure
узел, чтобы я мог отобразить его на странице с остальной информацией (это пригодится, когда я сделаю плеер - в конце концов).
ТАК! Как я могу получитьurl
атрибут изenclosure
узел? Я все об этом ошибаюсь?
Любые полезные советы будут оценены. Благодарю.