Youtube videolarını tunnell siteleri yardımı ile oynatabilicek bir php foksiyon lazım, araştırdım ama bir şey bulamadım, persara nın yazdığı youtube wordpress eklentisini kullanıyordum eskiden tunnell sitelerinde kod değişikliği olduktan sonra çalışmaz duruma geldi.
Ama php fonksiyonu ile youtube videolarını tunnelleri kullanarak oynatan siteler var, bu fonksiyonu paylaşabilirmisiniz ?
Veya ücret karşılığı yazacak arkadaş varmı ?
Youtube videolarını tunnell siteleri yardımı ile oynatmak (PHP Fonksiyon)
21
●3.634
- 31-01-2009, 15:55:17Forumda paylaşıldı bir javascript yardimi ile oynatabiliyorsun.
Youtube Botlu Video Sitelerinine Çözüm !!
- 31-01-2009, 15:58:47tunneller algoritma değişti.LaCReMeL adlı üyeden alıntı: mesajı görüntüle
ya algoritmayı çözeceksin
yada andyou arkadaş gibi google cache üzerinden flv yi bulacaksın - 31-01-2009, 17:12:32Üyeliği durdurulduEn son yaptığım facebook uygulaması için böyle bişi hazırlamıştım.
Google video üzerinden geliyor videolar böylece direk flvye yönleniyor
ve herhangi bir engele takılmadan izlenebiliyor.
Eğer amacınız böyle bişiyse yayınlayabilirim kodları.
örnek: Giriş Yap | Facebook - 01-02-2009, 14:28:51Üyeliği durduruldu
... artık çalışmıyor ...
Bu şekilde yaptım ben dosya.php?v=asdasd gibi giriyosunuz playera video adresi olarak.
Yönlenip açıyor.
Yabancı bi kaynaktan alıp düzenledim biraz. - 04-02-2009, 21:44:36Verdiğiniz kod şu anda çalışmıyor, andyou nun yaptığı gibi bişiler lazım

Ben biraz araştırdım soyle bir şey buldum;
<?php // call with: http://www.mydomain.com/path/YouTube_Multi-Format.php?v=K2_U1kbIcJQ&fmt=18 // 'file': encodeURIComponent('YouTube_Multi-Format.php?v=K2_U1kbIcJQ&fmt=18'), // 'type': 'video', // fmt=6 HQ FLV 480x360 // fmt=18 HQ MP4 480x270 // fmt=22 HQ MP4 1280x720 // fmt=35 HQ MP4 640x360 $videoid = (isset($_GET['v'])) ? strval($_GET['v']) : 'K2_U1kbIcJQ'; $fmt = (isset($_GET['fmt'])) ? intval($_GET['fmt']) : ''; $uri = "http://www.youtube.com/api2_rest?method=youtube.videos.get_video_token&video_id=$videoid"; $t = trim(strip_tags(@file_get_contents($uri))); $uri = "http://www.youtube.com/get_video.php?video_id=$videoid&t=$t&fmt=$fmt"; //...debug /* $headers = get_headers($uri); print "<pre>\n"; print "URI: $uri\n" ; print_r($headers); print "\n</pre>\n"; exit; */ //...debug header("Location: $uri"); ?>siteadresi.com/youtube.php?v=K2_U1kbIcJQ&fmt=18
Seklindeki bir adresi, aşağıdaki formata çeviriyor.
youtube.com/get_video.php?video_id=K2_U1kbIcJQ&t=OEgsToPDskIiJ 4oXANzL4BnBsdFOWJhE&fmt=18
Bu adresde google cachedeki video adresine gidiyor.
v6.cache2.googlevideo.com/videoplayback=3fid=3d2b6fd4d646c87094&itag=3d18&ip =3d208.85.242.212&signature=3d3886246F48F03D5A9C33 A14DF6F31FB62CD94BE4.1C79DFAED1D487F2F0A3D04EA2AFC D5D35225356&sver=3d2&expire=3d1233797981&key=3dyt1 &ipbits=3d0
Tabi bizde youtube yasakolduğu için, youtube şeklindeki adresi vermesiişimize yaramıyor
ondan sole birşeyler yapabilicek arkadaş varsa sorunu cozebiliriz sanırım, ikinci verdiği adresin nereye bağlandığını bulucak ve bize onun adresini vericek.
$uri = "http://www.youtube.com/get_video.php?video_id=$videoid&t=$t&fmt=$fmt";
Yani bu satırın bağlandığı adresini bulucak ve bu adres yerine bu adresin bağladığı adresi verecek. - 05-02-2009, 15:32:03Bir çok video var, ben pek takılan gormedim mp4 olarak alındığında.
Bu arada bi kaç düzenlemeyle çalışır hale geldi aslında tam analmıyla bi düzenlemede sayılmaz nyud.net yardımı ile alıyor videoları
<?php // call with: http://www.mydomain.com/path/YouTube_Multi-Format.php?v=K2_U1kbIcJQ&fmt=18 // 'file': encodeURIComponent('YouTube_Multi-Format.php?v=K2_U1kbIcJQ&fmt=18'), // 'type': 'video', // fmt=6 HQ FLV 480x360 // fmt=18 HQ MP4 480x270 // fmt=22 HQ MP4 1280x720 // fmt=35 HQ MP4 640x360 $videoid = (isset($_GET['v'])) ? strval($_GET['v']) : 'K2_U1kbIcJQ'; $fmt = (isset($_GET['fmt'])) ? intval($_GET['fmt']) : ''; $uri = "http://www.youtube.com.nyud.net/api2_rest?method=youtube.videos.get_video_token&video_id=$videoid"; $t = trim(strip_tags(@file_get_contents($uri))); $uri = "http://www.youtube.com.nyud.net/get_video.php?video_id=$videoid&t=$t&fmt=$fmt"; //...debug /* $headers = get_headers($uri); print "<pre>\n"; print "URI: $uri\n" ; print_r($headers); print "\n</pre>\n"; exit; */ //...debug header("Location: $uri"); ?>
