目前我正在使用以下内容,对于多个剪辑来说似乎相当慢:
static function get_yt_title($clip_id){
$feedURL = 'http://gdata.youtube.com/feeds/api/videos/' . $clip_id;
$entry = @simplexml_load_file($feedURL);
if($entry){
$video= new stdClass;
$media = $entry->children('http://search.yahoo.com/mrss/');
$video->title = ucwords(strtolower($media->group->title));
return $video->title;
}
else{
return FALSE;
}
使用php一次做5-10个剪辑比这更有效的方法吗?
答案 0 :(得分:0)
我认为没有。 据我所知,这是获取类似元数据的推荐方法。
还有另一件我能想到的事情就是刮掉youtube.com上的html,我几乎可以保证你不会更快更确定,因为地狱不可靠。
答案 1 :(得分:0)
是
分钟,但清理您的代码
static function get_yt_title($clip_id)
{
$entry = @simplexml_load_file('http://gdata.youtube.com/feeds/api/videos/' . $clip_id);
return ($entry) ? ucwords(strtolower($entry->children('http://search.yahoo.com/mrss/')->group->title)) : false;
}
通过将?alt=json
附加到URI
答案 2 :(得分:0)
如果您对同一个剪辑ID执行了大量操作,则可以将结果缓存在服务器上。