在php中获取youtube视频标题



我正在数据库中保存youtube视频id,并希望在我的应用程序中显示该视频的标题。我得到了以下代码,并且运行良好。但是,如果我们添加一个标题为"#"的视频,即使其标题有效,它也会返回"无标题"。。。

请帮我一把。。。

试试这个视频id: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++;
    }

请帮助

URL中存在#导致其行为不端。它处理,这是一个不同名称的锚在网页上。请澄清,您在DB或页面中添加带标题的#的位置?

相关内容

  • 没有找到相关文章

最新更新