Sayfa 10/13 İlkİlk ... 89101112 ... SonSon
63 sonuçtan 46 ile 50 arası

Konu: Youtube den canli yayinlardan m3u8 alma işlemi.

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

    Bilgi

    Gönderi Başına Git

    A.s

    link i yollayabilirmisin ozelden de olabilir bir bakıyım. Adim adim gidelim. Ben denemeden bir şey burda paylaşmıyorum. Hata varsa bulalım.

    En bastaki <?php ile en sondaki ?> bunlari sil bir dosya olarak serverine yukle link i gonder bakıyım.


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

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

    Bilgi

    Gönderi Başına Git

    @ bahri kardes cevap bu geliyor

    basini sonunu silersem

    ini_set("user_agent","facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)"); /* gets the data from a URL */ function get_data($url) { $ch = curl_init(); $timeout = 5; curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_USERAGENT, "facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)"); curl_setopt($ch, CURLOPT_REFERER, "http://youtube.com"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout); $data = curl_exec($ch); curl_close($ch); return $data; } $string = get_data('https://www.youtube.com/watch?v=inOugVa_NYA'); #print $string; #[Sadece kayıtlı ve aktif kullanıcılar bağlantıları görebilir.] Kayıt Olmak İçin Tıklayınız.. #[Sadece kayıtlı ve aktif kullanıcılar bağlantıları görebilir.] Kayıt Olmak İçin Tıklayınız.. ... index.m3u8 preg_match_all('/(hlsvp.*m3u8)/',$string,$matches, PREG_PATTERN_ORDER); $var1=$matches[1][0]; #vurni samo parviq (nulev index) resultat $var1 = substr($var1, 8); #Iztriy parvite 9 znaka ot stringa $var1=str_replace("\/", "/", $var1); #zamenq dvete 4erti s edna /* 95=1280x720 */ $man = get_data($var1); preg_match_all('/(http:\/.*\/95\/.*index.m3u8)/U',$man,$matches, PREG_PATTERN_ORDER); $var2=$matches[1][0]; #vurni samo parviq (nulev index) resultat // Evaluates to true if $var2 is empty if (empty($var2)) { $var2=''; } #$chunks = get_data($var2); header("Content-type: application/vnd.apple.mpegurl"); #print $var2; header("Location: $var2");


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

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

    Bilgi

    Gönderi Başına Git

    Bu deişik bir model. Benim #47 ci posta daki ornek deil.

    Bu aşagğıdaki benim örnek:

    PHP- Kodu:
    1. <?php
    2. ini_set("user_agent","facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)");
    3. function get_data($html) {
    4. $ch curl_init();
    5. $timeout 5;
    6. curl_setopt($chCURLOPT_URL$html);
    7. curl_setopt($chCURLOPT_SSL_VERIFYPEERfalse);
    8. curl_setopt($chCURLOPT_USERAGENT"facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)");
    9. curl_setopt($chCURLOPT_REFERER"http://facebook.com");
    10. curl_setopt($chCURLOPT_RETURNTRANSFER1);
    11. curl_setopt($chCURLOPT_CONNECTTIMEOUT$timeout);
    12. $data curl_exec($ch);
    13. curl_close($ch);
    14. return $data;
    15. }
    16. $html file_get_contents("https://www.youtube.com/watch?v=inOugVa_NYA");
    17. //echo $html; 
    18. preg_match_all('/(hlsManifestUrl(.*?)\.m3u8[^&">]+)/'$html,$posts);
    19. foreach ($posts as $post) {
    20.     $link $post[0];
    21.     $link stripslashes($post[0]);
    22.     $link str_replace("hlsManifestUrl","",$link);
    23.     $link str_replace('":"',"",$link);
    24.     $man get_data("$link");
    25.     //echo $man;
    26. preg_match_all('/(https:\/.*\/96\/.*index.m3u8)/U',$man,$matches); 
    27. $link1=$matches[1][0];
    28. //echo $link1;
    29. header ("Location: $link1");
    30. }
    31. ?>


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

  7. Teşekküre Gitİndir #49
    Teşekküre Git
    Yönetici yilmaz - ait Kullanıcı Resmi (Avatar)

    Bilgi

    Gönderi Başına Git

    Arkadaşlar kode eklerken bbcode işlevini kullanırsanız kodlar karmakarışık çıkmaz, bbcode kullanılmasa kopyalandığında yanlış hatalı olabilir.




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


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


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

  9. Teşekküre Gitİndir #50
    Teşekküre Git
    Yönetici yilmaz - ait Kullanıcı Resmi (Avatar)

    Bilgi

    Gönderi Başına Git

    Kod:
    1. phpinfo();
    2. cURL,
    3. allow_url_fopen
    4. ve
    5. allow_url_include
    desteklediğini bilmemiz lazım



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




    Bende bu çalışıyor hd olarak ayarladım

    PHP- Kodu:
    1. <?php
    2. error_reporting(E_ALL & ~E_NOTICE);
    3. ini_set('display_errors'1);
    4.     ini_set("user_agent","facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)");
    5.     /* gets the data from a URL */
    6. function get_data($url) {
    7.     $ch curl_init();
    8.     $timeout 30;
    9.     curl_setopt($chCURLOPT_URL$url);
    10.     curl_setopt($chCURLOPT_SSL_VERIFYPEERfalse);
    11.     curl_setopt($chCURLOPT_USERAGENT"facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)");
    12.     curl_setopt($chCURLOPT_REFERER"http://facebook.com");
    13.     curl_setopt($chCURLOPT_RETURNTRANSFER1);
    14.     curl_setopt($chCURLOPT_CONNECTTIMEOUT$timeout);
    15.     $data curl_exec($ch);
    16.     curl_close($ch);
    17.     return $data;
    18. }
    19. function baglan($video_id){
    20.     
    21. $urlVideoDetails "https://www.youtube.com/get_video_info?video_id=$video_id&el=detailpage";
    22. // $string = get_data($urlVideoDetails);
    23. $returnedData get_data($urlVideoDetails);
    24. // $parts = parse_url($returnedData);
    25. parse_str($returnedData$query);
    26.  echo $query['hlsvp'];
    27. $youtube rawurldecode("$returnedData");
    28. //print_r($youtube);
    29. preg_match('@"hlsManifestUrl":"(.+?)"@si',$youtube,$matches);
    30. //print_r($matches);
    31. $youtube2 $matches[0];
    32. $youtube2 str_replace('"hlsManifestUrl":"' ""$youtube2);
    33. //echo $youtube2;
    34. $youtube3 get_data($youtube2);
    35. //echo $youtube3;
    36. preg_match_all('@https(.*?)m3u8@si',$youtube3$sec);
    37. //print_r($sec);
    38. $m3u$sec[0][5];
    39. if($m3u){$m3u8=$m3u;}else{$m3u$sec[0][4]; $m3u8=$m3u;}
    40. return $m3u8;
    41. }
    42. $m3u8 baglan("inOugVa_NYA"); 
    43. // https://www.youtube.com/watch?v=inOugVa_NYA
    44. $title ="SHOW TV-TR";
    45. $logo ="https://www.yilmaztv.com/logo/yt/showtv.jpg";
    46. echo "\n#EXTINF:-1 tvg-id=\"$title\" tvg-name=\"$title\" tvg-logo=\"$logo\" group-title=\"(YOUTUBE CANLI YAYIN KANALLARI) - YILMAZTV\",$title yt\n$m3u8\n";


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

Sayfa 10/13 İlkİlk ... 89101112 ... SonSon

Konu Bilgileri

Bu Konuya Gözatan Kullanıcılar

Şu an 6 kullanıcı var. (0 üye ve 6 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
  •