これはどこかで答えられたかもしれないが、多くの質問/回答や他のウェブサイトを見て、適切な答えを見つけることができません。Youtube idからビデオタイトルを取得
私はYoutubeからのいくつかのビデオを表示するページを作成しようとしています。画像とタイトルが表示されます。私はタイトルの問題を抱えていますが、これらの両方を行うことができました。私が使用しているコードでは、ロード時に非常に遅いです。私はそれがタイトルを得るために実際のウェブサイトを読み込んでいると仮定します。
これは私が現在タイトルを取得するために使用しているものです。
function get_youtube_id($url){
parse_str(parse_url($url, PHP_URL_QUERY), $my_array_of_vars);
return $my_array_of_vars['v'];
}
function get_youtube_title($video_id){
$url = "http://www.youtube.com/watch?v=".$video_id;
$page = file_get_contents($url);
$doc = new DOMDocument();
$doc->loadHTML($page);
$title_div = $doc->getElementById('eow-title');
$title = $title_div->nodeValue;
return $title;
}
このように、idによってYouTubeのタイトルを取得するにはどうすればよいでしょうか。私が持っているコードは動作しますが、ページの読み込みが非常に遅くなります。
おかげ
ytのデータAPIをご利用ください - https://developers.google.com/youtube/v3/code_samples/php – marmeladze