我正在我的数据库中保存youtube视频ID,并希望在我的应用程序中显示该视频的标题。我得到了以下代码并且运行良好。但是如果我们在标题中添加一个带有“#”的视频,那么即使它的标题有效,它也会返回“无标题”......
请帮我一把......
试试这个视频ID:4O7kTOTg1UE(其网址中有“#”,这不起作用)
我的代码看起来像
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++;
}
请帮忙