• 01-03-2009, 17:33:05
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Kod şu an düzgün çalışıyor arkadaşlar. Onlarca videoda denedim hatası çıkmadı. Yüksek kalite ve normal kalite linklerini çekiyor. Hatası çıkarsa affola.
    'Video Adresi' ne videonun izlendiği adresi girmeniz yeterli.
    http://www.dailymotion.com/en/featured/channel/sport/video/x8fqmf_red-bull-rampage-the-evolution_sport
    gibi...
    Güle güle kullanın.
    <?
    // Dailymotion Flv Yakalama - by nihattr
    $videourl = $_GET['url']; //video url
    if($videourl != ""){
    // Video sayfasının kaynağını alıyoruz.
    $cses = curl_init(); // Curl oturum tanımlıyoruz.
    curl_setopt($cses, CURLOPT_URL, $videourl); // Çekilecek sayfa
    curl_setopt($cses, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.9) Gecko/20071025 Firefox/2.0.0.9'); // Kendimizi Mozilla ile giriyor gibi yapıyoruz.
    curl_setopt($cses, CURLOPT_HEADER, true); // Header bilgilerini almayı onaylıoruz.
    curl_setopt($cses, CURLOPT_FOLLOWLOCATION, false); // Header ile yönlendirme varsa yönlenmeyi kabul ediyoruz.
    curl_setopt($cses, CURLOPT_RETURNTRANSFER, true); // Dönen veriyi kabul ediyoruz.
    $input = curl_exec($cses); // Yukarıdaki şartlara göre veriyi çekiyoruz.
    curl_close($cses); // Curl oturumunu kapatıyoruz.
    
    // Normal kalite linkini almaya çalışıyoruz.
    // Sayfa kaynağından flv linkini almak için belirli noktalardan seçim yapıyoruz.
             if ( preg_match('#"video", "(.*)%40%40spark#', $input, $videoId) ) {
    $url = "http://www.dailymotion.com" . urldecode($videoId[1]); // Encode edilmiş linki decode ile çözüyoruz.
             }
    //Yüksek kalite linkini almaya çalışıyoruz.
    // Sayfa kaynağından flv linkini almak için belirli noktalardan seçim yapıyoruz.
             if ( preg_match('/%7C%7C%2F(.*)%40%40h264/', $input, $videoId) ) {
    $urlhigh = "http://www.dailymotion.com/" . urldecode($videoId[1]); // Encode edilmiş linki decode ile çözüyoruz.
             }
    // Video linkini parçalardan ayıklama işlemi...
    if (eregi("vp6", $urlhigh)){
    $urlhigh = explode('@@vp6||', $urlhigh);
    }
    else{
    $urlhigh = explode('@@spak-mini||', $urlhigh);
    }
    $urlhigh2 = array_reverse($urlhigh); // urlhigh dizinini ters çevriyoruz.
    $urlhigh = "http://www.dailymotion.com". $urlhigh2[0];
    $baslikhigh = get_headers($urlhigh, 1); // Header bilgilerini alıyoruz.
    $flvhigh = $baslikhigh['Location']; // Headerdan gelen yönlendirme adresini alıyoruz.
    echo "Yüksek Kalite: <textarea rows='3' cols='100' onclick='this.select();'>".$flvhigh."</textarea><br />";
    $baslik = get_headers($url, 1); // Header bilgilerini alıyoruz.
    $flv = $baslik['Location']; // Headerdan gelen yönlendirme adresini alıyoruz.
    echo "Normal Kalite: <textarea rows='3' cols='100' onclick='this.select();'>".$flv."</textarea>";
    }
    // Dailymotion Flv Yakalama - by nihattr
    ?>
    <form method="get" action="">
    Video Adresi: <input type="text" name="url"></input>
    <input type="submit" value="Getir">
    </form>
  • 01-03-2009, 17:57:48
    #2
    Teşekkürler Hocam İşime Yarayacak +REP
  • 01-03-2009, 17:59:45
    #3
    gdi
    Üyeliği durduruldu
    biraz daha detayli aciklar misin?
  • 01-03-2009, 18:01:23
    #4
    Ellerine sağlık onlarca insan bunları parayla yapıyor. +rep
  • 01-03-2009, 18:09:26
    #5
    Ancak Ufak bi sorunum oldu benim.Örneğin
    Bu Linkin Normal Haldeki FLV Linki
    Ancak Bu Kodun Sonunda
    Alıntı
    c846fb389cd637d1054dea63b0572afc13a5afb
    Gibi Karakterler olduğundan Sitemdeki FLV player çalıştırmıyor.Sondaki kOdları silincede dosya bulunamadı hatası veriyor.Çözüm Varmıdır acaba ?
  • 01-03-2009, 18:12:07
    #6
    gdi adlı üyeden alıntı: mesajı görüntüle
    biraz daha detayli aciklar misin?
    video indirme scriptinin bir kısmı
    biraz tasarım yapıp dm indirme sitesi yaparsınız gibi birşey
  • 01-03-2009, 18:16:01
    #7
    gdi adlı üyeden alıntı: mesajı görüntüle
    biraz daha detayli aciklar misin?
    Dailymotiondan FLVlerini Alıp Kendi FLV Playerinla Kendi Sitende Oynatmana Yarayabilir.FLV Dosyasından Video İndirmeni Sağlayabilir...
  • 02-03-2009, 06:58:23
    #8
    SeaL05 adlı üyeden alıntı: mesajı görüntüle
    Ancak Ufak bi sorunum oldu benim.Örneğin
    Bu Linkin Normal Haldeki FLV Linki
    Ancak Bu Kodun Sonunda
    Gibi Karakterler olduğundan Sitemdeki FLV player çalıştırmıyor.Sondaki kOdları silincede dosya bulunamadı hatası veriyor.Çözüm Varmıdır acaba ?
    Player jw player ise çözüm için file=videolinki&type=flv gibi belirtebilirsin. Jw player değilse çözümü var mı araştırmak lazım nereden dağıtılıyorsa.

    Bu arada yanlışlıkla dersler bölümüne açtığım için kodları hemen hemen, satır satır yorumlayarak tekrar sunarım.
  • 09-04-2009, 04:57:29
    #9
    çok teşekkür ediyorum. tamda dailymotion için bot yazmaya karar verdiğim bir zamanda denk geldi. eline sağlık.

    edit: bu flv adresleri geçici adresler mi yoksa kalıcılar mı? sonlarındaki kombinasyonlar sürekli değişiyor da.