Türkiye'nin En Eski Webmaster Forumu İyinet'e Hoşgeldiniz!

Kayıt Ol

Youtube vidolarını kendi playerimizda göstermek

Neb

0
İyinet Üyesi
Katılım
27 Ocak 2007
Mesajlar
1,087
Reaction score
0
Konum
Bursaspor
Evet arkadaşlar, bir site kuracağım..
Kendi video sitemi elle ekleyeceğim videolarımı, fakat öğrenmek istedigim kendi sitemde host ettiğim playerdan Youtube videolarını izletmem mümkün mü?

Mümkünse nasıldır, yardımlarınızı bekliyorum, iyi calismalar, simdiden teşekkürler.

Neb
 

Neb

0
İyinet Üyesi
Katılım
27 Ocak 2007
Mesajlar
1,087
Reaction score
0
Konum
Bursaspor
http://cache.googlevideo.com/get_video?origin=74.125.15.24&video_id=Y7dpJ0oseIA
Bunu herhangi bir flv playerda çalıştırabilirsin.Önemli olan videoya ait origini bulabilmek.Daha önce uğraşmadım ama pek zor değil akşama bi operasyonla class yazarım sana

Allah razı olsun kardeş, ne diyim :)
Youtube'a atıp videoyu sadece kendi sitemde izletmek istiyorum..
Kendi playerimla, yani birinin taşı ile birinin kuşunu vurmak istiyorum :)
Çok şey mi istiyorum :p
 

theersin

0
İyinet Üyesi
Katılım
2 Şubat 2006
Mesajlar
1,410
Reaction score
4
Konum
Pendik
Kod:
<?
function baglanti($url) { 
$ch = curl_init(); 
curl_setopt($ch, CURLOPT_USERAGENT, "MSIE 6.0; Windows NT 5.0"); 
curl_setopt($ch, CURLOPT_URL, "$url" ); 
curl_setopt($ch, CURLOPT_POST, 1); 
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt($ch, CURLOPT_HEADER, true); 
$sonuc = curl_exec($ch); 
curl_close($ch); 
return $sonuc; 
} 
function getir($vid) 
{ 
$tal= baglanti("http://www.youtube.com/v/".$vid); 
preg_match("#default.jpg&t=(.*)Transfer-Encoding#siU",$tal,$tid); 
$tid =trim($tid[1]); 
$val = baglanti("http://www.youtube.com/get_video?video_id=$vid&t=$tid"); 
preg_match("#http://(.*)youtube.com#siU",$val,$k); 
$vs=trim($k[1]); 
$vs=str_replace("cache.googlevideo.com/get_video?video_id=".$vid."&origin=","",$vs); 
$kral=gethostbyname($vs."youtube.com"); 
$linkim="http://".$kral."/get_video?video_id=".$vid; 

return $linkim; 
} 
$id="A3va0OivcYg"; // Youtube.com Video İd
echo getir($id);
?>
r10.net den alıntıdır üstteki.

Flv player ekde

Buda sayfada göstermek için embed kodu

Kod:
        <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="450" height="370" id="player" border="0">
        <param name="movie" value="flvplayer.swf?file=<?php echo $row_sonyazilar['videoid']; ?>.flv" />
        <param name="quality" value="high" /><param name="bgcolor" value="#333333" />
        <param name="allowfullscreen" value="true">
        <embed src="flvplayer.swf?file=<<?php echo $row_sonyazilar['videoid']; ?>.flv" quality="high" bgcolor="#333333" allowfullscreen="true" width="450" height="370" name="player" align="middle" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
        </object>



Buda başka birşey iframe desteği ile sadece youtube.com daki video alanını gösterebilirsin.


Kod:
<iframe style="margin-top:-175; margin-left:-12" scrolling="no" name="video" src="http://www.youtube.com/watch?v=<?php echo $row_sonyazilar['videoid']; ?>&eurl=<? echo $site; ?>" width="500" height="560" border="0" frameborder="0"></iframe>

biraz karışık oldu idare et :D

Ben 2 ciyi kullanıyorum

örnek
http://www.thersin.com/videov2/
 

Neb

0
İyinet Üyesi
Katılım
27 Ocak 2007
Mesajlar
1,087
Reaction score
0
Konum
Bursaspor
Kod:
<?
function baglanti($url) { 
$ch = curl_init(); 
curl_setopt($ch, CURLOPT_USERAGENT, "MSIE 6.0; Windows NT 5.0"); 
curl_setopt($ch, CURLOPT_URL, "$url" ); 
curl_setopt($ch, CURLOPT_POST, 1); 
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt($ch, CURLOPT_HEADER, true); 
$sonuc = curl_exec($ch); 
curl_close($ch); 
return $sonuc; 
} 
function getir($vid) 
{ 
$tal= baglanti("http://www.youtube.com/v/".$vid); 
preg_match("#default.jpg&t=(.*)Transfer-Encoding#siU",$tal,$tid); 
$tid =trim($tid[1]); 
$val = baglanti("http://www.youtube.com/get_video?video_id=$vid&t=$tid"); 
preg_match("#http://(.*)youtube.com#siU",$val,$k); 
$vs=trim($k[1]); 
$vs=str_replace("cache.googlevideo.com/get_video?video_id=".$vid."&origin=","",$vs); 
$kral=gethostbyname($vs."youtube.com"); 
$linkim="http://".$kral."/get_video?video_id=".$vid; 

return $linkim; 
} 
$id="A3va0OivcYg"; // Youtube.com Video İd
echo getir($id);
?>
r10.net den alıntıdır üstteki.

Flv player ekde

Buda sayfada göstermek için embed kodu

Kod:
        <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="450" height="370" id="player" border="0">
        <param name="movie" value="flvplayer.swf?file=<?php echo $row_sonyazilar['videoid']; ?>.flv" />
        <param name="quality" value="high" /><param name="bgcolor" value="#333333" />
        <param name="allowfullscreen" value="true">
        <embed src="flvplayer.swf?file=<<?php echo $row_sonyazilar['videoid']; ?>.flv" quality="high" bgcolor="#333333" allowfullscreen="true" width="450" height="370" name="player" align="middle" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
        </object>



Buda başka birşey iframe desteği ile sadece youtube.com daki video alanını gösterebilirsin.


Kod:
<iframe style="margin-top:-175; margin-left:-12" scrolling="no" name="video" src="http://www.youtube.com/watch?v=<?php echo $row_sonyazilar['videoid']; ?>&eurl=<? echo $site; ?>" width="500" height="560" border="0" frameborder="0"></iframe>

biraz karışık oldu idare et :D

Ben 2 ciyi kullanıyorum

örnek
http://www.thersin.com/videov2/

Kısmen anladım, çok teşekkür ederim :)
Bakalım deneyecegim umarım olur..
 
Üst