Lecteur rss : Récupérer les fichiers média d'un flux

Lecteur rss : Récupérer les fichiers média d'un flux - PHP - Programmation

Marsh Posté le 21-12-2009 à 18:08:50    

Bonjour,
 
Je souhaite donc récupérer l'URL des fichiers média d'un flux, par exemple, les MP3 de ce flux :  
http://www.europe1.fr/rss_export/f [...] -morandini
 
J'utilise pour mon site actuellement magpierss http://magpierss.sourceforge.net/
pour afficher certains éléments des contenus RSS sur mon site.
 
Pourriez-vous m'aider ?
 
Merci.


Message édité par jubjub le 21-12-2009 à 18:12:03
Reply

Marsh Posté le 21-12-2009 à 18:08:50   

Reply

Marsh Posté le 21-12-2009 à 18:11:59    

c'est du RSS 2.0 tu le parse facilement avec DomDocument
http://fr.php.net/manual/fr/class.domdocument.php

Reply

Marsh Posté le 21-12-2009 à 18:18:06    

Code :
  1. $dom = new DomDocument();
  2.     $dom->load('http://www.europe1.fr/rss_export/feed/le-grand-direct-de-la-tv-jean-marc-morandini');
  3.          
  4.     $xpath        = new DOMXpath($dom);
  5.     $element    = $xpath->query('//item/enclosure');
  6.     
  7.     foreach($element as $item)
  8.     {
  9.         echo $item->getAttributeNode('url')->value;
  10.     }
 

ou (si tu veux vraiment que les url)

 
Code :
  1. $element    = $xpath->query('//item/enclosure/@url');
  2.     
  3. foreach($element as $item)
  4. {
  5.     echo $item->value;
  6. }


Message édité par stealth35 le 21-12-2009 à 18:28:12
Reply

Marsh Posté le 21-12-2009 à 19:22:42    

Merci pour ces précisions :) . J'ai 3 warnings.
URL file-access is disabled in the server configuration
failed to open stream: no suitable wrapper could be found
I/O warning : failed to load external entity
 
et rien d'affiché.
 
J'ai également testé ce tuto qui reprend le même type de code.
http://www.softarea51.com/tutorial [...] h_php.html
 
Idem


Message édité par jubjub le 21-12-2009 à 19:25:09
Reply

Marsh Posté le 21-12-2009 à 19:32:16    

verifie ton allow_url_fopen il devrai etre sur On normalement
 
un coup de (au debut du script)
 

Code :
  1. ini_set('allow_url_fopen', 1);


Reply

Marsh Posté le 21-12-2009 à 19:40:29    

il est sur Off

Reply

Marsh Posté le 21-12-2009 à 19:42:06    

si tu peu le mettre son On dans ton php.ini fait le
 
sinon avec le ini_set

Reply

Marsh Posté le 21-12-2009 à 19:43:40    

le ini_set ne fait rien. JE vais tester sur le htaccess. Merci


Message édité par jubjub le 21-12-2009 à 19:46:36
Reply

Marsh Posté le 21-12-2009 à 20:19:35    

bon, ok, c'est sur On.
ca fonctionne ! merci


Message édité par jubjub le 21-12-2009 à 20:25:36
Reply

Marsh Posté le 21-12-2009 à 23:03:29    

pourrais-tu me montrer comment afficher egalement le titre du node?

Reply

Marsh Posté le 21-12-2009 à 23:03:29   

Reply

Marsh Posté le 21-12-2009 à 23:15:35    

tu fais comme indiqué sur le lien que t'as posté

Reply

Marsh Posté le 22-12-2009 à 17:45:47    

J'a testé mais le code du tuto ne retourne aucun résultat..Je vais chercher encore.

Reply

Marsh Posté le 22-12-2009 à 18:21:42    

poste ce que t'as fais

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed