Bonjour à tous,
Depuis plusieurs jours je cherche un développer un petit script permettant de récupérer l'adresse du flv d'une vidéo dailymotion à partir de l'embed.
Par exemple, au départ nous avons ça :
http://www.dailymotion.com/swf/4MvEWaphFWcIcfIxG
Grâce à pecl, j'arrive à récupérer l'url de ce type :
http://www.dailymotion.com/flash/flvplayer.swf?rev=1184616599&url=http%3A%2F%2Fwww.dailymotion.com%2Fget%2F14%2F320x240%2Fflv%2F3746144.flv%3Fkey%3D2353a86b70a7433e467b384284804e0212d6ffd&url8=http%3A%2F%2Fwww.dailymotion.com%2Fget%2F14%2F320x240%2Fon2%2F3746144.on2%3Fkey%3D2353a86b70a7433e467b384284804e0212d6ffd&siteURL=http%3A%2F%2Fwww.dailymotion.com%2Fgabyohayon%2Fvideo%2Fx28ajk_les-poches_shortfilms&logURL=http%3A%2F%2Flogger.dailymotion.com%2Fvideo%2Faccess%2Fx28ajk%3Fsession_id%3D%26blog_key%3D4MvEWaphFWcIcfIxG%26referer%3D%26key%3D2be3ecqnf50p0da0kjlp4g0&previewURL=http%3A%2F%2Fstatic-09.dailymotion.com%2Fdyn%2Fpreview%2F320x240%2F3746144.jpg%3F20070625140413&autoStart=0&playerURL=http%3A%2F%2Fwww.dailymotion.com%2Fvideo%2Fx28ajk_les-poches_shortfilms&statEnabled=1&allowZoom=2
Là dedans nous avons l'adresse du flv avec la clé de sécurité.
Je fais donc un preg_replace pour transformer les caractères du genre "%3A" en ":" etc.
J'arrive donc à ça :
http://www.dailymotion.com/flash/flvplayer.swf?rev=1184616599&url=http://www.dailymotion.com/get/14/320x240/flv/3746144.flv?key=dd27d27f0759cc5a602cb23dc880d07f12d6ffe&url8=http://www.dailymotion.com/get/14/320x240/on2/3746144.on2?key=dd27d27f0759cc5a602cb23dc880d07f12d6ffe&siteURL=http://www.dailymotion.com/gabyohayon/video/x28ajk_les-poches_shortfilms&logURL=http://logger.dailymotion.com/video/access/x28ajk?session_id=%26blog_key=4MvEWaphFWcIcfIxG%26referer=%26key=1pykj5cv5s1ndf3gijlp4jc&previewURL=http://static-09.dailymotion.com/dyn/preview/320x240/3746144.jpg?20070625140413&autoStart=0&playerURL=http://www.dailymotion.com/video/x28ajk_les-poches_shortfilms&statEnabled=1&allowZoom=2
L'adresse du flv avec la clé est donc la suivante :
"http://www.dailymotion.com/get/14/320x240/flv/3746144.flv?key=dd27d27f0759cc5a602cb23dc880d07f12d6ffe"
Mais je n'arrive pas à l'isoler dans mon code... A chaque fois il y a tout le reste avec. :s
J'ai essayé encore une fois avec le preg_replace. Par exemple si je remplace "http://www.dailymotion.com/flash/flvplayer.swf?rev=1184616599&url=" par "" cela fonctionne mais en fait "1184616599" change à chaque vidéo, donc je cherche un moyen... J'ai essayé en mettant (*.) ou (+.) mais ça n'est pas ça.
J'espère donc que vous saurez m'aider car je galère depuis des heures. ^^
Je précise juste que mes connaissances en programmation sont très limitées, je suis nul.
Merci d'avance.
Partager