2

我正在运行对 youtube 数据 api 的请求。

用户在那里输入帐户名称,保存设置,然后检查页面上帐户上有哪些视频 -

如果他们输入了错误的帐户名,或者帐户名不存在,我希望它显示一条错误消息,说明他们输入了错误的帐户名。

如果成功,它应该只打印列表中的视频。

如果帐户名称正确,我会从 youtube 打印视频/提取视频。如果错了,我会File_Get_Contents失败-

Warning: file_get_contents(http://gdata.youtube.com/feeds/api/users/ddd/uploads?
v=2&alt=json): failed to open stream: HTTP request failed! HTTP/1.0 404 Not Found
in C:\xampp\htdocs\site\wp-content\plugins\plugin\includes\get_vid_list.php on 
line 379

我想,而不是打印错误,我希望它向用户打印错误消息:

如何检查是否file_get_contents()成功?

4

1 回答 1

3

使用 PHP 的@修饰符来抑制自动错误报告:

$contents = @file_get_contents($url);
if (!$contents) {
    // Report error
}
于 2013-08-29T18:37:18.437 回答