salut
les feeds atom, jamais je ne m'y serait intéréssé sans l'essai d'accès avec php à mes playlistes youtube, donc, je n'y connais rien ou peu.je ne m'en sort qu'avec rss et simplexml.
la doc atom ne donne pas d'infos exploitables avec php.seules infos dispos, le site d'ibm, script php inexploitable parce que simplexml ne reconnait pas ce type de syntaxe :
$attrs = $media->group->player->attributes();
$attrs = $media->group->thumbnail[0]->attributes();
ne passe pas avec simplexml. le lien si vous voulez tester :
[ Lien ]-
pourtant la capture d'écran d'écran rend exactement ce que je cherche à obtenir...alors quoi?
pas de problème avec des balises basiques et leurs attributs ou pas mais là, çà coince sérieux :
<media:group>
simplexml ne reconnait, à priori, pas ce type de code typique d'atom. exemple, un print_r du xml d'une de mes playlistes:
SimpleXMLElement Object
(
[id] =>
[ Lien ]
[updated] => 2009-01-12T18:38:56.076Z
[category] => Array
(
[0] => SimpleXMLElement Object
(
[@attributes] => Array
(
[scheme] =>
[ Lien ]
[term] => summer
)
)
[1] => SimpleXMLElement Object
(
[@attributes] => Array
(
[scheme] =>
[ Lien ]
[term] => Bach
)
)
[2] => SimpleXMLElement Object
(
[@attributes] => Array
(
[scheme] =>
[ Lien ]
[term] =>
[ Lien ]
)
)
[3] => SimpleXMLElement Object
(
[@attributes] => Array
(
[scheme] =>
[ Lien ]
[term] => classical
)
)
[4] => SimpleXMLElement Object
(
[@attributes] => Array
(
[scheme] =>
[ Lien ]
[term] => Vivaldi
)
)
[5] => SimpleXMLElement Object
(
[@attributes] => Array
(
[scheme] =>
[ Lien ]
[term] => toccata
)
)
[6] => SimpleXMLElement Object
(
[@attributes] => Array
(
[scheme] =>
[ Lien ]
[term] => shred
)
)
[7] => SimpleXMLElement Object
(
[@attributes] => Array
(
[scheme] =>
[ Lien ]
[term] => fugue
)
)
[8] => SimpleXMLElement Object
(
[@attributes] => Array
(
[scheme] =>
[ Lien ]
[term] => Music
[label] => Musique
)
)
)
[title] => Vivaldi / Bach stuff
[content] =>
I play few great parts of Vivaldi's summer and J.S Bach (toccata et fugue). Also added some own parts there (,sounds a little bit yngwie malmsteen´s song blitzkrieg). I have no idea how few parts goes, so i play them like 50% improvise and 50% unrememberance. Classical music is boring to listen but damn great to play! Everyone should try it ;)
[link] => Array
(
[0] => SimpleXMLElement Object
(
[@attributes] => Array
(
[rel] => alternate
[type] => text/html
[href] =>
[ Lien ]
)
)
[1] => SimpleXMLElement Object
(
[@attributes] => Array
(
[rel] =>
[ Lien ]
[type] => application/atom+xml
[href] =>
[ Lien ]
)
)
[2] => SimpleXMLElement Object
(
[@attributes] => Array
(
[rel] =>
[ Lien ]
[type] => application/atom+xml
[href] =>
[ Lien ]
)
)
[3] => SimpleXMLElement Object
(
[@attributes] => Array
(
[rel] =>
[ Lien ]
[type] => text/html
[href] =>
[ Lien ]
)
)
[4] => SimpleXMLElement Object
(
[@attributes] => Array
(
[rel] => related
[type] => application/atom+xml
[href] =>
[ Lien ]
)
)
[5] => SimpleXMLElement Object
(
[@attributes] => Array
(
[rel] => self
[type] => application/atom+xml
[href] =>
[ Lien ]
)
)
)
[author] => SimpleXMLElement Object
(
[name] => Rasite
[uri] =>
[ Lien ]
)
)
<media:group> on ne trouve rien de tout ce qui se référe à cette syntaxe.d'où les erreurs de parsing avec simplexml.
maintenant, il existe simplepie, çà fonctionne mais avec 400 Ko de classes php 4:( et plusieurs centaines de lignes de codes à modifiés pour un affichage simple et intélligent avec php 5. mais bon, je cherche plus simple et rapide. rien à faire de l'internationnalisation et de la prise en charge de tout les formats ou langues possibles...
qui sait parser les flux youtube(flux atom), playlistes, avec simplexml, voire, dom si pas le choix, éfficacement?
ps: avant cette question, j'ai six jours de recherches et tests comme historique 
ils ne savaient pas que c'était impossible, alors ils l'on fait. [url=
[ Lien ]]mon modeste site[/url]