PHP Leer XML Podcast RSS Feed
OK, entonces, estoy creando una página para el sitio de podcast de un amigo que enumera todos los episodios de su (s) podcast (s). Esencialmente, todo lo que busco es cómo leer el RSS Feed. Analiza los nodos y muestra la información en la pantalla. (eventualmente, voy a crear un jugador que reproducirá los episodios, pero eso es mucho más tarde)
Así es como estoy leyendo la fuente RSS (que es para uno de mis programas, con fines de prueba).
clic para verMi feed
<?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>';
}
?>
El problema es que no tengo idea de cómo obtener la información del atributourl
delenclosure
nodo para poder mostrarlo en la página con el resto de la información (esto será útil cuando haga el reproductor, eventualmente).
¡ENTONCES! ¿Cómo consigo elurl
atributo de laenclosure
¿nodo? ¿Voy a hacer todo esto mal?
Cualquier sugerencia útil sería apreciada. Gracias.