file_get_contents()处理错误消息

用户198989

我有一个工作功能来获取外部网站的速度。

$t = microtime( TRUE );
file_get_contents( "http://www.example.org" );
$t = microtime( TRUE ) - $t;
print "It took $t seconds!";

但是,如果外部网址关闭,它将打印此内容。

Warning: file_get_contents(http://www.example.org): failed to open stream: HTTP request failed! 
HTTP/1.0 500 Internal Server Error in /home/china/public_html/dene.php on line 47
It took 14.4556088448 seconds!

什么是corerct方法,打印“ Site down”而不是显示该错误?

关怀开发

您需要检查对的调用是否file_get_contents成功:

$t = microtime( TRUE );
@$content = file_get_contents( "http://www.example.org" );
if($content === FALSE) {
    print "Site down"; // or other problem
} else {
    $t = microtime( TRUE ) - $t;
    print "It took $t seconds!";
}

@那里可以抑制警告。另请注意===

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何处理file_get_contents()中的403错误?

来自分类Dev

file_get_contents() 返回错误的页面

来自分类Dev

在file_get_contents之前预处理文件

来自分类Dev

file_get_contents中的HTTP / 1.1 400错误请求

来自分类Dev

如何获取php file_get_contents()错误响应内容

来自分类Dev

emailOutputTo Laravel上的file_get_contents错误

来自分类Dev

错误,包括带有file_get_contents()的文件

来自分类Dev

YouTube在使用file_get_contents时给我错误

来自分类Dev

file_get_contents获取了错误的内容

来自分类Dev

FB Graph API 的 file_get_contents 上的 HTTP 错误

来自分类Dev

检查file_get_contents

来自分类Dev

问题与file_get_contents()

来自分类Dev

流明的file_get_contents

来自分类Dev

卡在file_get_contents

来自分类Dev

将file_get_contents与错误的代理一起使用时,如何处理500个内部服务器错误?

来自分类Dev

PHP:file_get_contents('php:// input')返回JSON消息的字符串

来自分类Dev

如何使用 file_get_contents 来处理 m3u8 文件?

来自分类Dev

PHP:空结果-file_get_contents

来自分类Dev

解释file_get_contents('php:// input')

来自分类Dev

PHP读取档案与file_get_contents

来自分类Dev

带有file_get_contents的附件?

来自分类Dev

php file_get_contents FTP

来自分类Dev

file_get_contents没有缓存?

来自分类Dev

file_get_contents()不起作用

来自分类Dev

file_get_contents()删除XML标签

来自分类Dev

file_get_contents(-修正相对网址

来自分类Dev

file_get_contents,HTTP请求失败

来自分类Dev

file_get_contents同步或异步

来自分类Dev

file_get_contents()无法正常工作