Chargement de fichier externe

Répondre
mobman02
le 13/01/2008 à 19:04
mobman02
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 :

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


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 !
http://damienalexandre.fr/
i M@N
le 13/01/2008 à 20:41
i M@N
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

@+...
One Love, One Heart, One Unity.
mobman02
le 13/01/2008 à 21:15
mobman02
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.
http://damienalexandre.fr/
LA GLOBULE
le 13/01/2008 à 21:19
LA GLOBULE
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

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours