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.
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.
@ 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");
Bu deişik bir model. Benim #47 ci posta daki ornek deil.
Bu aşagğıdaki benim örnek:
PHP- Kodu:
<?php
- ini_set("user_agent","facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)");
- function get_data($html) {
- $ch = curl_init();
- $timeout = 5;
- curl_setopt($ch, CURLOPT_URL, $html);
- 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;
- }
- $html = file_get_contents("https://www.youtube.com/watch?v=inOugVa_NYA");
- //echo $html;
- preg_match_all('/(hlsManifestUrl(.*?)\.m3u8[^&">]+)/', $html,$posts);
- foreach ($posts as $post) {
- $link = $post[0];
- $link = stripslashes($post[0]);
- $link = str_replace("hlsManifestUrl","",$link);
- $link = str_replace('":"',"",$link);
- $man = get_data("$link");
- //echo $man;
- preg_match_all('/(https:\/.*\/96\/.*index.m3u8)/U',$man,$matches);
- $link1=$matches[1][0];
- //echo $link1;
- header ("Location: $link1");
- }
- ?>
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..
desteklediğini bilmemiz lazımKod:
- phpinfo();
- cURL,
- allow_url_fopen
- ve
- allow_url_include
[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:
<?php
- error_reporting(E_ALL & ~E_NOTICE);
- ini_set('display_errors', 1);
- 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 = 30;
- 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;
- }
- function baglan($video_id){
- $urlVideoDetails = "https://www.youtube.com/get_video_info?video_id=$video_id&el=detailpage";
- // $string = get_data($urlVideoDetails);
- $returnedData = get_data($urlVideoDetails);
- // $parts = parse_url($returnedData);
- parse_str($returnedData, $query);
- echo $query['hlsvp'];
- $youtube = rawurldecode("$returnedData");
- //print_r($youtube);
- preg_match('@"hlsManifestUrl":"(.+?)"@si',$youtube,$matches);
- //print_r($matches);
- $youtube2 = $matches[0];
- $youtube2 = str_replace('"hlsManifestUrl":"' , "", $youtube2);
- //echo $youtube2;
- $youtube3 = get_data($youtube2);
- //echo $youtube3;
- preg_match_all('@https(.*?)m3u8@si',$youtube3, $sec);
- //print_r($sec);
- $m3u= $sec[0][5];
- if($m3u){$m3u8=$m3u;}else{$m3u= $sec[0][4]; $m3u8=$m3u;}
- return $m3u8;
- }
- $m3u8 = baglan("inOugVa_NYA");
- // https://www.youtube.com/watch?v=inOugVa_NYA
- $title ="SHOW TV-TR";
- $logo ="https://www.yilmaztv.com/logo/yt/showtv.jpg";
- 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";
Şu an 6 kullanıcı var. (0 üye ve 6 konuk)