• 15-07-2009, 12:11:02
    #1
    Üyeliği durduruldu
    Bana Megavideo videolarının .flv url'leri lazım. Script dediğim sadece 1 php dosyası, çıktısı megavideo..com/files/........ olan..
    Yapabilecek biri var mı?
    Örnek vermek gerekirse, clipnabber.com gibi....
  • 15-07-2009, 12:57:28
    #2
    URL sini almak şart mı,
    doğrudan dosya download edilse mega-download olan yerdeki gibi olur mu ?
  • 15-07-2009, 13:09:28
    #3
    badcoal adlı üyeden alıntı: mesajı görüntüle
    Bana Megavideo videolarının .flv url'leri lazım. Script dediğim sadece 1 php dosyası, çıktısı megavideo..com/files/........ olan..
    Yapabilecek biri var mı?
    Örnek vermek gerekirse, megavideo-download.com ya da clipnabber.com gibi....

    http://www.hasangul.com/mega/mega.php?file=9DAQS9RX bunun gibi birşey mi istiyorsun

    file= den sonra megavideo id yazarak deneme yapabilirsin.
  • 15-07-2009, 14:01:05
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    victories adlı üyeden alıntı: mesajı görüntüle
    http://www.hasangul.com/mega/mega.php?file=9DAQS9RX bunun gibi birşey mi istiyorsun

    file= den sonra megavideo id yazarak deneme yapabilirsin.
    evet tam olarka onu istiyor
  • 15-07-2009, 14:10:44
    #5
    Üyeliği durduruldu
    istediğim şey download etmesi değil, megavideo download linki.
    Sizdeki php dosyası Megavideo burdaki gibiyse, bu bende de var zaten ama benim istediğim wwwXXX.megavideo.com/files/XXXXXXXXX
    şeklinde url verebilecek bir script...
  • 15-07-2009, 14:18:19
    #6
    e madem elinizde var, headeri kaldırıp, echo ile url yazdırsanız ya
    http://www.hasangul.com/mega/mega2.php?file=B5W4EFL2

    elinizdeki ni aşağıdaki gibi düzenlerseniz istediğiniz olur

    //header("Content-Type: video/flv");
    //header("Content-Disposition: attachment; filename=video.flv;" );
    //header("Content-Length: ".$size);
    // Read video file from Megavideo server
    echo $video_url;
  • 15-07-2009, 14:26:30
    #7
    Üyeliği durduruldu
    Ben dediğinizi yanlış analamışım..
    echo ile url yazdırınca çalışmıyor linkler.
  • 15-07-2009, 14:54:34
    #8
    Üyeliği durduruldu
    Localde çalışır halini 5 satır kodla yaptım. burda arkadaşların yazdığı kod şu cookie filan kaydedip almak lazım. Konud arkadaşların yazdığı kodda şu. Zaten arkadaşta bu kod varmış
    <?php
    function mv_decrypt($str_hex, $key1, $key2){
      $str_bin = "";
      // 1. Convert hexadecimal string to binary string
      for($i = 0; $i < 128; $i++){
        $str_bin .= floor(hexdec($str_hex[floor($i/4)])/pow(2,(3-($i%4))))%2;
      }
      // 2. Generate switch and XOR keys
      $key = Array();
      for ($i = 0; $i < 384; $i++){
        $key1 = ($key1 * 11 + 77213) % 81371;
        $key2 = ($key2 * 17 + 92717) % 192811;
        $key[$i] = ($key1 + $key2) % 128;
      }
      // 3. Switch bits positions
      for ($i = 256; $i >= 0; $i--){
        $temp = $str_bin[$key[$i]];
        $str_bin[$key[$i]] = $str_bin[$i%128];
        $str_bin[$i%128] = $temp;
      }
      // 4. XOR entire binary string
      for ($i = 0; $i < 128; $i++){
        $str_bin[$i] = $str_bin[$i] ^ $key[$i+256] & 1;
      }
      // 5. Convert binary string back to hexadecimal
      $str_hex = "";
      for($i = 0; $i < 32; $i++){
        $str_hex .= dechex(bindec(substr($str_bin, $i*4, 4)));
      }
      // 6. Return counted string
      return $str_hex;
    }
    // Is set the "file" variable?
    if(isset($_GET["file"])){
      // Does player send video position?
      $pos = (isset($_GET["pos"]) ? intval($_GET["pos"]) : "");
      //Obtain Megavideo ID from link
      preg_match_all('/[^=]*/',$_GET["file"],$match);
      $megavideo_id = $match[0][2];
      // Obtain Megavideo XML playlist file
      if ($content = @file_get_contents("http://www.megavideo.com/xml/videolink.php?v=".$megavideo_id)){
        // Parameters which I want to obtain from XML;
        $parameters = Array("un", "k1", "k2", "s", "size");
        $success = true;
        // Obtain parameters from XML one by one
        for($i=0; $i<Count($parameters); $i++){
          $success = $success && preg_match('/ ' . $parameters[$i] . '="([^"]+)"/', $content, $match);
          $$parameters[$i] = $match[1];
        }
        if($success){
          // Count "dkey" from obtained parameters
          $dkey=mv_decrypt($un,$k1,$k2);
          // set URL address of video file
          $video_url = "http://www".$s.".megavideo.com/files/".$dkey."/".$pos;
          // Send headers to browser
          header("Content-Type: video/flv");
          header("Content-Disposition: attachment; filename=video.flv;" );
          header("Content-Length: ".$size);
          // Read video file from Megavideo server
          readfile($video_url);
        }
      }
    }
    ?>
    Megavideo flv discussion | LongTail Video | Home of the JW Player
    şurda var fakat bw yiyor tabiki. ve satırların %95 i gereksiz
    Teklifimi yaptım karar verirsen ulaşırsın kolay gelsin
  • 15-07-2009, 15:00:10
    #9
    badcoal adlı üyeden alıntı: mesajı görüntüle
    Ben dediğinizi yanlış analamışım..
    echo ile url yazdırınca çalışmıyor linkler.

    url ler o anki saat tarihe göre oluşturulur, bir kaç saniye içinde geçerliliğini yitirir.

    yapmak istediğiniz şeyi söylerseniz bizde ona göre bi çare bulalım