Salut tous le monde,
je savais pas trop ou poster ce problème,
j'ai fais un lecteur de vidéo Dailymotion pour apprendre Flex,
http://damienalexandre.fr/FLEX/apps/Portfolio.html (sources dispo)
Je charge donc ce flux : http://beta.dailymotion.com/rss/fr/featured/1
Si je le met en direct dans l'appli, ça marche pas (le crossdomain de Daily est restrictif),
alors j'ai un PHP qui charge le fichier :
Il ne renvoie pas la même chose ! Je suis pwned, dans la version chargé par mon PHP, les adresses des flv sont périmé donc inutilisables.
Comment faire ? Je pense que Dailymotion vérifie quel type de client charge son flux ? Ou pas ? Comment avoir la bonne version, la même qu'avec un navigateur ?
Merci d'avance !
En très vite et un peu crado (tout le code va pas te servir surtout la mise en colonne récupères juste ce qui te mets le contenu en variables) mais ça devrait te donner une piste ... http://www.lephpfacile.com/wall/wall-1410.php
Merci pour ta réponse,
mais c'est pas ça le problème, parser le XML mon appli Flex s'en charge très bien :)
C'est juste que quand PHP charge le XML, c'est une version à la con avec des url de flv périmé (et tout les contenu en Anglais) alors que si je vais dessus directement via mon navigateur, c'est la version qui m'interesse, en Français et avec des liens à jour.
Alors je me demande comment faire pour que PHP se fasse passer pour un navigateur par exemple,
ou une autre solution pour contrer ce prob de dailymotion.
A mon avis, ca me parait logique que Dailymotion check qui lit ses flv.
Les powner ne sera pas aussi simple que cela, surtout si ils utilisent des systèmes de clefs générées à la fois en PHP et en Flash afin de les comparer.