Sayfa 1/3 123 SonSon
12 sonuçtan 1 ile 5 arası

Konu: Youtube ve Dailymotion Php ile m3u8 link alma kısa yolu

  1. Teşekküre Gitİndir #1
    Teşekküre Git
    Yeni Üye mehmetgokkaya - ait Kullanıcı Resmi (Avatar)

    Bilgi

    Gönderi Başına Git

    Standart Youtube ve Dailymotion Php ile m3u8 link alma kısa yolu

    Merhaba uzun uğraşlar sonucunda kendi siteme bu kodları entegre edebildim sizlerlede paylaşmak istiyorum
    Öncellikle Youtube kodu Şu şekilde:

    PHP- Kodu:
    1. <?php
    2. $canal $_GET['channel'];
    3. ini_set("user_agent","facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)");
    4. function get_data($html) {
    5. $ch curl_init();
    6. $timeout 5;
    7. curl_setopt($chCURLOPT_URL$html);
    8. curl_setopt($chCURLOPT_SSL_VERIFYPEERfalse);
    9. curl_setopt($chCURLOPT_USERAGENT"facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)");
    10. curl_setopt($chCURLOPT_REFERER"http://facebook.com");
    11. curl_setopt($chCURLOPT_RETURNTRANSFER1);
    12. curl_setopt($chCURLOPT_CONNECTTIMEOUT$timeout);
    13. $data curl_exec($ch);
    14. curl_close($ch);
    15. return $data;
    16. }
    17. $html file_get_contents('https://www.youtube.com/channel/'.$canal);
    18. //echo $html; 
    19. preg_match_all('/(hlsManifestUrl(.*?)\.m3u8[^&">]+)/'$html,$posts);
    20. foreach ($posts as $post) {
    21.     $link $post[0];
    22.     $link stripslashes($post[0]);
    23.     $link str_replace("hlsManifestUrl","",$link);
    24.     $link str_replace('":"',"",$link);
    25.     $man get_data("$link");
    26.     //echo $man;
    27. preg_match_all('/(https:\/.*\/96\/.*index.m3u8)/U',$man,$matches); 
    28. $link1=$matches[1][0];
    29. //echo $link1;
    30. header ("Location: $link1");
    31. }
    32. ?>
    kodu kendi domain adresiniz varsa oraya youtube.php olarak yükleyerek çalıştırabilirsiniz
    Şuna dikkat etmeniz lazım kodlar videolardaki değil Kanalın linki üzerinden çalışmaktadır
    Örnek olarak: [Sadece kayıtlı ve aktif kullanıcılar bağlantıları görebilir.] Kayıt Olmak İçin Tıklayınız.. linkinden çalışmaz direk olarak kanal linkini almanız lazım yine örnek olarak: [Sadece kayıtlı ve aktif kullanıcılar bağlantıları görebilir.] Kayıt Olmak İçin Tıklayınız..

    kendi sitenize host ettikten sonra linkin çalışma prensibi ise
    [Sadece kayıtlı ve aktif kullanıcılar bağlantıları görebilir.] Kayıt Olmak İçin Tıklayınız.. . com /youtube.php?channel=kanallinki/live&type=playlist.m3u8
    burada kanal linki yazan kısma yukarıda örnekte olduğu channel kısmından sonraki kodları yapıştırarak çalıştırabilirsiniz.
    örnek cnn türk canlı yayını linki:
    [Sadece kayıtlı ve aktif kullanıcılar bağlantıları görebilir.] Kayıt Olmak İçin Tıklayınız.. . com /youtube.php?channel=UCV6zcRug6Hqp1UX_FdyUeBg/live&type=playlist.m3u8
    kodu eklerken dikkat edin /live kısmını silmeyin


    Diğer konu ise dailymotion için
    bunda direk video kodunu alarak yapıyorsunuz
    kodlar:
    PHP- Kodu:
    1. <?php
    2. function url_get_contents ($Url) {
    3.     $ch curl_init();
    4.     curl_setopt($chCURLOPT_URL$Url);
    5.     curl_setopt($chCURLOPT_RETURNTRANSFERtrue);
    6.     curl_setopt($chCURLOPT_FOLLOWLOCATIONtrue);
    7.     $output curl_exec($ch);
    8.     curl_close($ch);
    9.     return $output;
    10. }
    11. $channel $_GET['channel'];
    12. $proxy "http://lefootix.lescigales.org/";
    13. $proxy_cmd $proxy."index.php?hl=3ed&q=";
    14. $arr json_decode(url_get_contents($proxy_cmd.base64_encode("https://www.dailymotion.com/player/metadata/video/".$channel)),true);
    15. $m3u8 url_get_contents($proxy_cmd.base64_encode($arr['qual***es']['auto'][0]['url']));
    16. $lines explode("\n"$m3u8);
    17. header("Location: ".$lines[count($lines)-2]);
    18. ?>
    bundaki adres ise şu şekilde çalışıyor:
    [Sadece kayıtlı ve aktif kullanıcılar bağlantıları görebilir.] Kayıt Olmak İçin Tıklayınız.. .com/dailymotion.php?channel=videokodu

    örnek adres: [Sadece kayıtlı ve aktif kullanıcılar bağlantıları görebilir.] Kayıt Olmak İçin Tıklayınız..
    burada da video/ dan sonraki kısmı alarak çalıştırabilirsiniz.




  2. 9 kişi bu gönderi için mehmetgokkaya üyemize teşekkür etti:

  3. Teşekküre Gitİndir #2
    Teşekküre Git
    Yeni Üye kartal93 - ait Kullanıcı Resmi (Avatar)

    Bilgi

    Gönderi Başına Git

    Eline sağlık, Denedim ama ne host nede local'de çalışmadı.


  4. 2 kişi bu gönderi için kartal93 üyemize teşekkür etti:

  5. Teşekküre Gitİndir #3
    Teşekküre Git
    Üye mert77 - ait Kullanıcı Resmi (Avatar)

    Bilgi

    Gönderi Başına Git

    Bilgilendirme gayet iyi aciklayici sagolun. Tesekkürler


  6. mert77 üyemize teşekkür edenler:

  7. Teşekküre Gitİndir #4
    Teşekküre Git
    Yeni Üye mehmetgokkaya - ait Kullanıcı Resmi (Avatar)

    Bilgi

    Gönderi Başına Git

    Alıntı kartal93 Nickli Üyeden Alıntı Mesajı göster
    Eline sağlık, Denedim ama ne host nede local'de çalışmadı.
    Merhaba az önce burdaki kodları kontrol ettim. forumda bazı kelimeler yasaklı olduğu için kodların bazı yerleri *** olarak çıkmış büyük ihtimalle ondan dolayı çalışmadı. Natro dan aldığım hostta kullanıyorum orada çalışıyor.

    [Sadece kayıtlı ve aktif kullanıcılar bağlantıları görebilir.] Kayıt Olmak İçin Tıklayınız..

    kodları burada html yazan kısımdan alabilirsiniz


  8. 6 kişi bu gönderi için mehmetgokkaya üyemize teşekkür etti:

  9. Teşekküre Gitİndir #5
    Teşekküre Git
    Yeni Üye kartal93 - ait Kullanıcı Resmi (Avatar)

    Bilgi

    Gönderi Başına Git

    Alıntı mehmetgokkaya Nickli Üyeden Alıntı Mesajı göster
    Merhaba az önce burdaki kodları kontrol ettim. forumda bazı kelimeler yasaklı olduğu için kodların bazı yerleri *** olarak çıkmış büyük ihtimalle ondan dolayı çalışmadı. Natro dan aldığım hostta kullanıyorum orada çalışıyor.

    [Sadece kayıtlı ve aktif kullanıcılar bağlantıları görebilir.] Kayıt Olmak İçin Tıklayınız..

    kodları burada html yazan kısımdan alabilirsiniz
    ilginden dolayı teşekkür ederim host beyaz sayfa geliyor local da şöyle bir hata çıkıyor
    (Warning: file_get_contents([Sadece kayıtlı ve aktif kullanıcılar bağlantıları görebilir.] Kayıt Olmak İçin Tıklayınız.. failed to open stream: HTTP request failed! HTTP/1.0 404 Not Found in /storage/emulated/0/htdocs/youtube3.php on line 17)


  10. kartal93 üyemize teşekkür edenler:

Sayfa 1/3 123 SonSon

Konu Bilgileri

Bu Konuya Gözatan Kullanıcılar

Şu an 1 kullanıcı var. (0 üye ve 1 konuk)

Bu Konudaki Etiketler

Yetkileriniz

  • Konu Acma Yetkiniz Yok
  • Cevap Yazma Yetkiniz Yok
  • Eklenti Yükleme Yetkiniz Yok
  • Mesajınızı Değiştirme Yetkiniz Yok
  •