• 31-01-2009, 12:44:14
    #1
    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ı ?
  • 31-01-2009, 12:54:49
    #2
    session engeli olmayan videoları oynatmak için fonksiyon yazarız arzu ederseniz

    kendi playerinizde oynar aynı zamanda
  • 31-01-2009, 15:55:17
    #3
    Forumda paylaşıldı bir javascript yardimi ile oynatabiliyorsun.

    Youtube Botlu Video Sitelerinine Çözüm !!
  • 31-01-2009, 15:58:47
    #4
    LaCReMeL adlı üyeden alıntı: mesajı görüntüle
    Forumda paylaşıldı bir javascript yardimi ile oynatabiliyorsun.
    Youtube Botlu Video Sitelerinine Çözüm !!
    tunneller algoritma değişti.

    ya algoritmayı çözeceksin

    yada andyou arkadaş gibi google cache üzerinden flv yi bulacaksın
  • 31-01-2009, 17:12:32
    #5
    Üyeliği durduruldu
    En 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
    #6
    Ü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:36
    #7
    Verdiğ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, 05:50:36
    #8
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Google cachedeki yasağa takılmıyor. Acaba tüm videoların yedeği Google'da var mı?
  • 05-02-2009, 15:32:03
    #9
    Bir ç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");
    ?>