Merhaba arkadaşlar,
Dailymotion'dan video çekim görüntüleyen bir sayfa yaptım
ama localhostta çalışırken dosyaları hostuma attıgımda çalışmıyor.
Kodlarım şu şekildedir.
Not: Hostta cURL aktif.
cURL fonksiyonu şu şekilde
function videoCek($url){
$ch = curl_init();
$timeout = 0;
curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$xml = curl_exec($ch);
curl_close($ch);
if(!$xml) die('Baglantı Gerçekleşmedi.');
return $xml;
}Video bilgilerini alan kodlarım şu şekilde
<?php
$w = video_yasakla($_GET['w']);
$data=videoCek('http://www.dailymotion.com/video/'.$w);
preg_match("'<Attribute name=\"owner\">(.*?)</Attribute>'si",$data, $yukleyen);
preg_match("'<h1 class=\"dmco_title\"><span class=\"title\" title=\"(.*?)\">'si",$data, $adi);
preg_match("'<div class=\"dmco_html column span-8 last video_description foreground\" id=\"video_description\">(.*?)</div>'si",$data, $aciklama);
preg_match("'addVariable\(\"preview\", \"(.*?)\"\)'si",$data, $vresim);
preg_match("'addVariable\(\"video\", \"(.*?)\"\)'si",$data, $adres);
$aciklama = nl2br($aciklama[1]);
?>ve JW Player kodlarım şu şekilde
<script type="text/javascript" src="player/swfobject1.5.js"></script>
<div name="mediaspace" id="mediaspace">
<script type="text/javascript">
var so = new SWFObject('player/player-viral.swf','single','495','400','0');
so.addVariable('fullscreen','true');
so.addParam("allowfullscreen","true");
so.addParam("wmode","opaque");
so.addVariable('plugins', 'false');
so.addVariable("file", "<?=$adres[1];?>");
so.addVariable("type", "video");
so.addVariable("image", "<?=$vresim[1];?>");
so.addVariable("skin", "player/stylish.swf");
so.addVariable("logo", "player/videologo.png");
so.addVariable('autostart','true');
so.write('mediaspace');
</script></div>Bu şekilde belirledigim video ID ile videoyu cekip görüntülüyorum
ama dosyalarımı hosta attıgımda tüm bilgiler cekiliyor fakat video oynamıyor.
Dailymotion flv adreslerini kontrol ettim
video her izlenmek istendiginde
auth kodu değişiyor.
Örnek verecek olursak
http://www.dailymotion.com/cdn/FLV-3...yym_music.flv?auth=1274384685-33173e43426cdffe427415eac5d89219
Adrestede belirttigim gibi kırmızı ve yeşil kodlar surekli değişiyor
bunun için bir yol varmı ?
Normalde onların playeri ile oynatmak kolay ama tüm çabam saglam flv adresi bulmak ve bu sayede kendi playerimde oynatmak.
Fikirlerinizi bekliyorum
Iyi çalışmalar..