Я пытаюсь прочитать названия определенных видео с YouTube, у меня это работает правильно, хотя кажется, что некоторые символы будут отображаться как другие странные символы. (Юникод я думаю ??)
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;
}
echo get_youtube_title('e3Nl_TCQXuw');
Я должен получить «Красоту и чудовище — американский официальный финальный трейлер»
Вместо этого я получаю «Beauty and the Beast — официальный финал США»
Спасибо
Задача ещё не решена.
Других решений пока нет …