Seite 1 von 3 123 LetzteLetzte
Ergebnis 1 bis 5 von 12

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

  1. Gehen Sie zu DankeHerunterladen #1
    Gehen Sie zu Danke
    Yeni Üye Avatar von mehmetgokkaya

    Info

    Gehen Sie zum Anfang des Beitrags

    Standard 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-Code:
    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-Code:
    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. Die folgenden 9 Benutzer sagen Danke zu mehmetgokkaya für diesen nützlichen Beitrag:

  3. Gehen Sie zu DankeHerunterladen #2
    Gehen Sie zu Danke
    Yeni Üye Avatar von kartal93

    Info

    Gehen Sie zum Anfang des Beitrags

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


  4. Die folgenden 2 Benutzer sagen Danke zu kartal93 für diesen nützlichen Beitrag:

  5. Gehen Sie zu DankeHerunterladen #3
    Gehen Sie zu Danke
    Üye Avatar von mert77

    Info

    Gehen Sie zum Anfang des Beitrags

    Bilgilendirme gayet iyi aciklayici sagolun. Tesekkürler


  6. The Following User Says Thank You to mert77 For This Useful Post:

  7. Gehen Sie zu DankeHerunterladen #4
    Gehen Sie zu Danke
    Yeni Üye Avatar von mehmetgokkaya

    Info

    Gehen Sie zum Anfang des Beitrags

    Zitat Zitat von kartal93 Beitrag anzeigen
    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. Die folgenden 6 Benutzer sagen Danke zu mehmetgokkaya für diesen nützlichen Beitrag:

  9. Gehen Sie zu DankeHerunterladen #5
    Gehen Sie zu Danke
    Yeni Üye Avatar von kartal93

    Info

    Gehen Sie zum Anfang des Beitrags

    Zitat Zitat von mehmetgokkaya Beitrag anzeigen
    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. The Following User Says Thank You to kartal93 For This Useful Post:

Seite 1 von 3 123 LetzteLetzte

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •