在我的测试主页中我连接到服务器并获取一些数据,但如果服务器无法响应我想将用户重定向到其他页面,那么我有一个问题我该怎么做?
$url = 'server address';
$contents = file_get_contents($url);
//if connection times out make redirect
据我所知,我可以像这样重定向:
header("Location: http://www.yourwebsite.com/page");
exit();
但是如果连接超时,如何进行重定向?
答案 0 :(得分:1)
这将测试文件是否已加载。如果未加载它将返回布尔值false,但也可以返回非布尔值,其值为false。但是在使用if
语句检查时应该注意。更多信息在这里。
http://php.net/function.file-get-contents
if(!$contents){
header("location:http://www.yourwebsite.com/page");
exit();
}