我已多次尝试使用快速PHP函数来检索youtube视频信息(标题,持续时间等等)。这是我的最新版本:
function YTInfo($YTID){
if(($json_output = file_get_contents('http://www.youtube.com/oembed?url=http://youtube.com/watch?v='.$YTID.'&format=json'))){
return json_decode($json_output, true);
}else{
return false;
}
}
就像我以前的尝试一样,但是效果太慢了。我在网上找到的课程花了1.5-2秒来检索十个视频的信息。我使用cURL的第一个版本花了大约一秒钟,上面的代码大约需要半秒钟。我需要它来执行得更快。
更新:问题已解决。 事实证明,YouTube oEmbed请求时间是这里的瓶颈,这和我能够获得它一样快。