Önce bir php file yapıyoruz.
örnek yt.php
Youtube de canli yayin yapan kanalın id sini alip mesala haberturk [Sadece kayıtlı ve aktif kullanıcılar bağlantıları görebilir.] Kayıt Olmak İçin Tıklayınız..
Mesala yt.php?id=iYY4F4EbWLc Bu şekil örnek haberturk kanalının id si şimdi bunun m3u8 i çiktı olarak çikacak.
Bu şekilPHP- Kodu:
<?PHP
- $channelid = $_GET["id"];
- 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_SSL_VERIFYPEER, false);
- curl_setopt($ch, CURLOPT_USERAGENT, "facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)");
- curl_setopt($ch, CURLOPT_REFERER, "http://facebook.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=' . $channelid);
- preg_match_all('/(hlsvp.*m3u8)/',$string,$matches, PREG_PATTERN_ORDER);
- $var1=$matches[1][0];
- $var1 = substr($var1, 8);
- $var1=str_replace("\/", "/", $var1);
- #Quality Settings
- /* 96=1920x1080, 95=1280x720, 94=854x480, 93=640x360 */
- $man = get_data($var1);
- preg_match_all('/(https:\/.*\/93\/.*index.m3u8)/U',$man,$matches, PREG_PATTERN_ORDER);
- $var2=$matches[1][0];
- //header("Content-type: application/vnd.apple.mpegurl");
- //header("Location: $var2");
- echo $var2;
- ?>
[Sadece kayıtlı ve aktif kullanıcılar bağlantıları görebilir.] Kayıt Olmak İçin Tıklayınız..
Konu bahri tarafından (11.03.18 Saat 23:34 ) değiştirilmiştir.