Bonjour,
J'ai un flux rss avec mes podcast, je voudrai afficher mon flux sur une page php avec la possibiliter de les écouter via un player flash.
Mais je n'arrive pas a faire marcher le player impossible d'extraire l'url du podcast.
J'utilise magpierss.
Merci de bien vouloir m'aider car impossible de trouver
J'ai un flux rss avec mes podcast, je voudrai afficher mon flux sur une page php avec la possibiliter de les écouter via un player flash.
Mais je n'arrive pas a faire marcher le player impossible d'extraire l'url du podcast.
J'utilise magpierss.
<?php
// inclusion de la classe magpierss
require_once("rss_fetch.inc");
// Fonction d'extraction des données du flux
// 2 paramètres, l'url du flux et le nombre d'informations à afficher (5 par défaut)
function FeedParser($url_feed, $nb_items_affiches=5) {
// lecture du fichier distant (flux XML)
$rss = fetch_rss($url_feed);
// si la lecture s'est bien passée, on lit les élements
if (is_array($rss->items)) {
// On ne garde que les $nb_items_affiches premières informations
$items = array_slice($rss->items, 0, $nb_items_affiches);
// Récupération des informations sur le site et sur la vignette
$site_titre = $rss->channel["title"];
$site_lien = $rss->channel["link"];
$site_description = $rss->channel["description"];
$logo_titre = $rss->image["title"];
$logo_description = $rss->image["description"];
$logo_url = $rss->image["url"];
$logo_lien = $rss->image["link"];
// Création de la chaine de résultat
// Vignette cliquable
$html = "<span style=\"float:left;margin:5px 0 0 5px\"><a href=\"".$logo_lien."\"><img src=\"".$logo_url."\" border=\"0\" alt=\"".$logo_description."\" title=\"".$logo_titre."\"></a></span>\n";
// Titre cliquable
$html .= "<a href=\"".$site_lien."\" title=\"".$site_description."\" target=\"_blank\">".$site_titre."</a><br>\n";
// Description
$html .= "<span style=\"font-size:10px\">".$site_description."</span><br clear=\"left\"><br>\n";
// Boucle sur les informations et récupérations du contenu des balises
foreach($items as $item) {
$titre = $item["title"];
$lien = $item["link"];
$description = $item["description"];
$url = $item["enclosure"]; // url du son
// Convertion de la date au format Timestamp (secondes depuis le 01/01/70)
// Formatage de la date (jj/mm/aa). Utilisez le formatage de votre choix.
$date = date("d/m/y",strtotime($item["pubdate"]));
$html .= "<object type=\"application/x-shockwave-flash\" data=\"dewplayer.swf?son=".$url."\" width=\"200\" height=\"20\"><param name=\"movie\" value=\"dewplayer.swf?son=".$url."\"></object>\n";
// Affichage du titre
$html .= "<a href=\"".$lien."\" title=\"".$titre."\" target=\"_blank\">".$titre."</a><br>\n";
// Affichage de la date et de la description
$html .= "<span class=\"tiny\">".$date." - ".$description."</span><br clear=\"left\"><br>\n";
} // Boucle sur les infos
// retourne le code HTML à inclure dans la page
return $html;
} // Condition de récupération des données
} // Fin de la fonction
// Appel de la fonction pour le flux petites annonces, 15 annonces affichées
echo FeedParser("http://citix1.free.fr/podcast/dircaster.php", 15);
?>
Merci de bien vouloir m'aider car impossible de trouver