function get_youtube_video_url( $youtube_id ) { $data = trim(urldecode(file_get_contents('https://youtube.com/get_video_info?video_id=' . $youtube_id))); $d = parse_str($data, $info); $stream_map = trim($info['url_encoded_fmt_stream_map']); if( !$stream_map ) return false; if( substr( $stream_map, 0, 4 ) != "url=" ) { return get_youtube_video_url( $youtube_id ); } else { return substr( $stream_map, 4 ); } } $video_url = get_youtube_video_url($_POST["id"]);