Chargement de fichier externe

Répondre
mobman02
mobman02
Déconnecté
http://damienalexandre.fr/
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 :

  1. <?php  
  2. header("content-type:text/xml;charset=utf-8");  
  3. readfile("http://beta.dailymotion.com/rss/fr/featured/1");  
  4. exit();  
  5. ?> 


Rien de bien sorcier.
Alors la ou c'est drôle :

http://damienalexandre.fr/FLEX/assets/d.php
http://beta.dailymotion.com/rss/fr/featured/1

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 !
i M@N
i M@N
Déconnecté
One Love, One Heart, One Unity.
Hello.

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

$row[0] = titre
$row[1] = lien

@+...
mobman02
mobman02
Déconnecté
http://damienalexandre.fr/
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.

Merci.
LA GLOBULE
LA GLOBULE
Déconnecté
111 111 111 x 111 111 111 = 12 345 678 987 654 321
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.
Répondre
Accès rapide :

Remonter Remonter
L'éditeur javascript - CSS - Gentoo - Tutoriaux PHP - Tutoriels PHP - Breizh Blog