Я сохраняю видео идентификаторы YouTube в своей базе данных и хочу показать название этого видео в моем приложении.Я получил следующий код и работает хорошо.Но если мы добавим видео с «#» в заголовке, оно вернет «Без заголовка», даже если заголовок действителен ...
Пожалуйста, помогите мне ...
Попробуйте это видео с идентификатором: 4O7kTOTg1UE (в его URL-адресе "#", это не работает)
Мой код выглядит как
if($content=@file_get_contents("http://youtube.com/get_video_info?video_id=".$video_id)) {
parse_str($content, $ytarr);
if(isset($ytarr['title'])) {
$myvideos[$i]['video_title']=$ytarr['title'];
$i++;
}
else {
$myvideos[$i]['video_title']="No title";
$i++;
}
}
else {
$myvideos[$i]['video_title']="No title";
$i++;
}
Пожалуйста, помогите