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 Code:
<?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ımCode:
- 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 Code:
<?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";
There are currently 1 users browsing this thread. (0 members and 1 guests)