在我的一个应用程序中,我正在保存一个 YouTube 视频的 id……比如“A4fR3sDproE”。我必须在应用程序中显示它的标题。我得到了以下代码来获取它的标题,而且它工作正常。
现在的问题是如果发生任何错误(在删除视频的情况下)PHP 会显示错误。我只是添加了一个条件。但它仍然显示错误。
foreach($videos as $video) {
$video_id = $video->videos;
if($content=file_get_contents("http://youtube.com/get_video_info?video_id=".$video_id)) {
parse_str($content, $ytarr);
$myvideos[$i]['video_title']=$ytarr['title'];
}
else
$myvideos[$i]['video_title']="No title";
$i++;
}
return $myvideos;
如果出现错误,它会因以下情况而死:
严重性:警告
消息:file_get_contents(http://youtube.com/get_video_info?video_id=A4fR3sDprOE)[function.file-get-contents]:打开流失败:HTTP 请求失败!HTTP/1.0 402 需要付款
文件名:models/webs.php
行号:128