с получить название видео YouTube в PHP - PullRequest
0 голосов
/ 13 марта 2012

Я сохраняю видео идентификаторы 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++;
    }

Пожалуйста, помогите

1 Ответ

1 голос
/ 13 марта 2012

Наличие # в URL-адресе приводит к его неправильному поведению.Это относится, это другой именованный якорь на веб-странице.Уточните, где вы добавляете # с заголовком, в БД или на страницу?

...