Bonjour,
Quelqu'un sait comment récupérer les balises itunes d'un flux rss grâce à simpleXml ou une autre solution ?
Bonjour,
Quelqu'un sait comment récupérer les balises itunes d'un flux rss grâce à simpleXml ou une autre solution ?
documente toi sur l'utilisation de SimpleXML pour commencer
En même temps si je demande ici c'est que je n'ai pas trouvé avec la doc
Un flux RSS est un flux xml donc il y a de fortes chances qu'on puisse le parcourir et le traiter avec SimpleXML en PHP. Maintenant il y a de la documentation sur ce site sur SimpleXML, ainsi que des tutoriels sur la lecture de flux RSS
Ca me semble un bon point de départ, une fois que tu auras lu tout ca et fais des tests, si tu bloques toujours tu nous montreras le code que tu as déjà écrit et ce qui ne fonctionne pas.
Hum le problèmes n'est pas de lire le fichier Rss.. Ca c'est bon je sais faire, j'ai toutes les infos du fichier...SAUF les balises itunes qui elles sont dans un namespace itunes
exemple :
Et donc quelqu'un sait il comment récupérer les balises contenu dans un namespace ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <itunes:author>voixdelain</itunes:author> <itunes:image href="http://www.dailymotion.com/images/dailymotion_itunes.jpg"/> <itunes:explicit>no</itunes:explicit> <itunes:category text="TV & Film" />
J'ai essayé la méthode décris ici :
http://devzone.zend.com/article/688-SimpleXML#Heading3
Je n'obtiens aucune valeur.
Bon voilà après des dizaines d'essais en tout genre un résultat :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 $entries= simplexml_load_file($this->_myDailymotionRss); foreach($entries->channel->item as $item){ $media_content= $item->children('media', true)->group->children('media',true)->attributes(); $itunes= $item->children('itunes', true); $this->_medias[]= array( 'title'=> (string)$item->title, 'link'=> (string)$item->link, 'description'=> (string)$itunes->summary, 'content'=> array( 'url'=> (string)$media_content['url'], 'type'=> (string)$media_content['type'], 'width'=> (string)$media_content['width'], 'height'=> (string) $media_content['height'] ), ); }
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager