SHARE
TWEET

youtube-download-funcs

selnomeria Feb 25th, 2020 17 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.     public function yout_downl2($yout_video_id, $type =false, $vid_title=false){
  2.         $outp = '<!DOCTYPE html><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><style>a {display:block;text-align:center; background-color:#e7e7e7;border-radius:5px; }</style></head><body>
  3.             <div class="fanj" align="center" style="width:600px;margin:0 auto;">
  4.             <br/>https://www.youtube.com/watch?v='.$yout_video_id.' ( Alternative Download ):';
  5.                 if ($type=='video'){
  6.                     $outp .= '<br/>
  7.                     <br/><a target="_blank" href="http://www.clipconverter.cc/?ref=bookmarklet&url=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D'.$yout_video_id.'">2) clipconverter.com</a>
  8.                     <br/><a target="_blank"  href="http://savefrom.net/?url=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D'.$yout_video_id.'">3) saveFrom.net</a>
  9.                     <br/><a target="_blank"  href="http://www.fullrip.net/video-m/'.$yout_video_id.'">4) fullrip.net</a>
  10.                     ';
  11.                     //http://www.convertfiles.com/
  12.                     //freefileconvert.com
  13.                 }
  14.                 elseif  ($type=='audio'){
  15.                     $outp .= '<br/>
  16.                     <br/><a target="_blank"  href="http://www.youtube-mp3.org/?e=s_exp&r=true#v='.$yout_video_id.'">1) youtube-mp3.org</a>
  17.                     <br/><form style="display:none;" action="http://convert2mp3.net/en/index.php?p=convert" name="frm1" method="post"><input name="url" value="https://www.youtube.com/watch?v='.$yout_video_id.'" type="text" />   <input name="format" value="mp3" type="text" /><input name="85tvb5" value="242433" type="text" /><input type="submit"></form> <a  href="javascript:document.forms[\'frm1\'].submit();">2) convert2mp3.net</a>
  18.                     <br/><a target="_blank" href="http://www.clipconverter.cc/?ref=bookmarklet&url=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D'.$yout_video_id.'">3) clipconverter.com(MP3)</a>
  19.                     ';
  20.                     //$result = get_remote_data('http://www.force-download.net/getDlLink.php', 'video_url=https://www.youtube.com/watch?v='.$yt_ID); preg_match('/%3Cbr%2F%3E(.*?)\<\/link\>/si',$result,$n);  $AUDIO_FILE = urldecode($n[1]).'&title='.$yt_titl.'.mp3';
  21.                 }
  22.             $outp .=
  23.             '</div>
  24.             <div style="margin:50px 0 0 0; font-style:italic; font-size:13px;">Other download sites: ytconv.net, online-convert.com, fullrip.net, 2conv.com </div>
  25.             </body></html>';
  26.         return $outp;
  27.     }
  28.    
  29.     public function yout_DownUrls($viid_id, $titlee='') {
  30.         $full_info = get_youtube_data($viid_id);
  31.         if (!empty($full_info['url_encoded_fmt_stream_map']))   {
  32.             $streams = explode(',',$full_info['url_encoded_fmt_stream_map']);           //echo '<pre>';print_r($streams);echo '</pre>';exit;
  33.             foreach($streams as $stream){
  34.                 parse_str($stream, $data);
  35.                 if(stristr($data['type'], "video/mp4") && $data['quality']=="medium"){
  36.                     if(empty($titlee)) {$titlee= !empty($data['title']) ? urlencode($data['title']) : (!empty($full_info['title']) ?  urldecode($full_info['title']) :'youtube_file');}
  37.                     $vidLink= urldecode($data['url']).'&title='.$titlee.'_'; break;
  38.                         //$linkk        = $data['url'].'&signature='.$data['sig']; //$linkk="http://127.0.0.1:8182/MVI_1356_1.mp4";
  39.                         //$json_output  = file_get_contents(trim("http://gdata.youtube.com/feeds/api/videos/".$viid_id."?v=2&alt=json"));
  40.                         //$json         = json_decode($json_output, true);
  41.                         //$video_description = $json['entry']['media$group']['media$description']['$t'];
  42.                         //$video_counts = $json['entry']['yt$statistics']['viewCount'];
  43.                         //$video_title3 = urlencode($data['title']);// urlencode($json['entry']['title']['$t']);
  44.                         //$final_url    = urldecode($linkk). '&title='.$video_title3.'';
  45.                         //$file = fopen('video.'.rand (100, 1000000).str_replace($format,'video/','').".mp4",'w');
  46.                         //stream_copy_to_stream($video, $file); //fclose($video); readfile($file);  //break;
  47.                 }
  48.             }
  49.         } else {$vidLink= false;}
  50.    
  51.         if (!empty($full_info['adaptive_fmts']))    {
  52.             $streams = explode(',',$full_info['adaptive_fmts']);    //echo '<pre>';print_r($streams);echo '</pre>';exit;
  53.             foreach($streams as $stream){
  54.                 parse_str($stream, $data); if(stristr($data['type'], "audio/mp4")){ $audLink= urldecode($data['url']).'&title='.$titlee.'_'; break;}
  55.             }
  56.         } else {$audLink= false;}
  57.         return array('vid'=>$vidLink,'aud'=>$audLink,'title'=>$titlee);
  58.     }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Top