Get Direct Link youtube 2016 by vuvanhoan

Get Direct Link youtube 2016 by vuvanhoan

youtube


Đây là code Get Direct Link nhé chứ không phải get link youtube như trên mạng đã share đâu nhé ace

  • Khi getlink sẽ ra dạng


http://r3---sn-42u-8j5e.googlevideo.com/videoplayback?mt=1462192589&ratebypass=yes&signature=09E962CA4FE0DF35DAF19C3D0ECE2FCE32C81974.9623BA73888D7FBF3B5311E3A1D258EF08F73F86&expire=1462214627&lmt=1458222938197242&fexp=9416126%2C9416891%2C9416903%2C9422596%2C9427379%2C9427543%2C9428398%2C9431012%2C9432422%2C9432650%2C9432683%2C9432773%2C9433096%2C9433946%2C9434290%2C9434343%2C9434497%2C9434609%2C9435347%2C9435412%2C9435810&itag=22&source=youtube&mm=31&upn=ki4h_HDK_80&sver=3&dur=343.794&id=o-AGYCDFltONa1ivzokrUySbYBBPax9xNWf3v3U69mUDXF&mn=sn-42u-8j5e&key=yt6&mime=video%2Fmp4&ms=au&mv=u&pl=22&ipbits=0&sparams=dur%2Cid%2Cip%2Cipbits%2Citag%2Clmt%2Cmime%2Cmm%2Cmn%2Cms%2Cmv%2Cpcm2cms%2Cpl%2Cratebypass%2Csource%2Cupn%2Cexpire&pcm2cms=yes&ip=103.254.12.50

Đây là code Get Direct Link

<?php
//Code by vuvanhoan
@set_time_limit(0);
$id = $_GET['url']; //'zXpCUTPmAp8';
parse_str(file_get_contents('http://www.youtube.com/get_video_info?video_id='.$id), $info);
$medyalar = explode(',', $info['url_encoded_fmt_stream_map']);
foreach($medyalar as $medya) {
    parse_str($medya, $this);
    $js .= '<source src="'.$this['url'].'" type="video/mp4" data-res="'.$this['quality'].'px" />';
}
?>

Còn đây là co de hoàn chỉnh cho player 

<?php
//Code by vuvanhoan
@set_time_limit(0);
$id = $_GET['url']; //'zXpCUTPmAp8';
parse_str(file_get_contents('http://www.youtube.com/get_video_info?video_id='.$id), $info);
$medyalar = explode(',', $info['url_encoded_fmt_stream_map']);
foreach($medyalar as $medya) {
    parse_str($medya, $this);
    $js .= '<source src="'.$this['url'].'" type="video/mp4" data-res="'.$this['quality'].'px" />';
}
echo'<!DOCTYPE html>
<html>
<head>
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
    <link href="http://vidcaster.github.io/video-js-resolutions/video-js/video-js.min.css" rel="stylesheet" type="text/css" />
 <link href="http://vidcaster.github.io/video-js-resolutions/video-js-resolutions/video-js-resolutions.css" rel="stylesheet" type="text/css" />
    <script type="text/javascript" src="http://vidcaster.github.io/video-js-resolutions/video-js/video.dev.js"></script>
    <script type="text/javascript" src="http://vidcaster.github.io/video-js-resolutions/video-js-resolutions/video-js-resolutions.js"></script>  <style>
        body {
    height: 100%;
    margin: 0;
    overflow: hidden;
    position: absolute;
    width: 100%;
}
video,#home_video {
    min-height: 100%;
    min-width: 100%;
    position: absolute;
}
.vjs-default-skin .vjs-menu-button ul li.vjs-selected {
 background-color: #0EEAB8;
  color: red;
}
.fullscreen-bg {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
 width: 100%;
    height: 100%;
}
.fullscreen-bg__video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.vjs-default-skin .vjs-big-play-button{top:45%;left:45%}
</style>
</head>
 <body>
     <!-- 859e46bd9ef63e4b8668aacec38edf31 dfef8bfaf0b10147b1c85e017363d447 c53494597ea1583ef7e5e19831463485-->
     <div class="fullscreen-bg">
      <video id="home_video" data-setup="{"customControlsOnMobile": true,"autoplay":false}" controls autoplay
          poster=""  class="video-js vjs-default-skin fullscreen-bg__video">
                '.$js.'
           </video>
 </div>
    <script type="text/javascript">
        vjs("home_video", {
            plugins: {
                resolutions: true,
                customControlsOnMobile: true
            }
        });
    </script>
<style>.vjs-default-skin .vjs-big-play-button{top:45%;left:45%}#bs-notice{position: absolute;bottom: 10px;top:auto;right: 5px;text-align: center;font-size: 13pt; font-family: Arial;font-style: italic;color: #fff;box-shadow: 0 0 1px rgba(255, 255, 255, 0.48);padding:5px 10px;background:rgba(0, 0, 0, 0.54);border-radius:3px;z-index: 2147483647;}#bs-skip {position: absolute;top:auto;right: 5px;bottom: 10px;text-align: center;font-size: 20px !important;display: none; z-index: 2147483647;padding:5px 20px;background:rgb(0, 0, 0) !important;color:yellow;box-shadow: 0 0 1px rgba(255, 255, 255, 0.48)}#bs-skip:hover{cursor:pointer;color:yellow;background:transparent}</style>
 </body>
</html>';
?>

Link youtube:https://www.youtube.com/watch?v=ONOerPb5A7c
Ta lấy mỗi ID thôi nha
Link getlink dang: http://domain.com/youtube.php?url= ONOerPb5A7c

Bài viết liên quan:

https://severphim.blogspot.com/2016/05/get-direct-link-youtube-2016-by.html

Nhận Xét Facebook

Chờ xíu nhé...

Nhận Xét Blogger

Hiện tại có 10 bình luận
  1. blogger_logo_round_

    xin cho hỏi thay đổi cách post link như domain.com/youtube.php?url=id thay bằng domain.com/youtube.php?url=link youtube thì phải làm sao vậy ạ

    Trả lờiXóa
  2. blogger_logo_round_

    mình up lên host rồi không chạy bạn làm sao chỉ rõ hơn được không..

    Trả lờiXóa
    Trả lời
    1. vuvanhoan

      đây là bản getlink = ID YOUTUBE và mình để sẵn bản Player cho xài

      Xóa
  3. blogger_logo_round_

    Mình muốn chèn thẳng id youtube vào code php thì phải sửa chỗ nào vậy bạn

    Trả lờiXóa
    Trả lời
    1. vuvanhoan

      $id = $_GET['url']; //'zXpCUTPmAp8'; thay thành $id = 'zXpCUTPmAp8';

      Xóa
  4. blogger_logo_round_

    Tks bạn nha. mà bản này tích hợp thêm cookie nữa và phân loại 360p 720p nữa là ngon hjhj

    Trả lờiXóa
  5. blogger_logo_round_

    Bạn ơi sao "code Get Direct Link youtube 2016 by vuvanhoan - AncPlayer - Hỗ trợ player video" nó lại get ra video dạng .webm làm sao để nó get ra video mp4 cám ơn bạn nhiều.

    Trả lờiXóa
  6. blogger_logo_round_

    Thay bawng jwplayer kieu gi vay ban

    Trả lờiXóa
  7. blank
    Nặc danh01:43 5/7/17

    Hello, can you please provide the getlink.php?url=youtubeid full file that will play the youtube videos in jwplayer with quality options. please i can pay you to do that for me. :(

    Trả lờiXóa
  8. _em plus