$my_video_info = 'http://www.youtube.com/get_video_info?&video_id='. $my_id; $my_video_info = curlGet($my_video_info); parse_str($my_video_info); $my_formats_array = explode(',',$url_encoded_fmt_stream_map); if (count($my_formats_array) == 0) { $error = "Error: Could not download video!"; } else { $avail_formats[] = ''; $i = 0; foreach($my_formats_array as $format) { parse_str($format); $avail_formats[$i]['itag'] = $itag; $avail_formats[$i]['quality'] = $quality; $type = explode(';',$type); $avail_formats[$i]['type'] = $type[0]; $avail_formats[$i]['url'] = urldecode($url) . '&signature=' . $sig; parse_str(urldecode($url)); $avail_formats[$i]['expires'] = date("G:i:s T", $expire); $avail_formats[$i]['ipbits'] = $ipbits; $avail_formats[$i]['ip'] = $ip; $i++; } // $target_formats = array('35','34','5'); BEST QUALITY BUT LARGE FILE // $target_formats = array('34','5'); MEDIUM QUALITY $target_formats = array('35','34','5'); $best_format = ''; for ($i=0; $i < count($target_formats); $i++) { for ($j=0; $j < count ($avail_formats); $j++) { if($target_formats[$i] == $avail_formats[$j]['itag']) { $best_format = $j; break 2; } } } $flvurl = $avail_formats[$best_format]['url']; }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)