如果连接超时,则重定向

时间:2014-05-25 11:04:34

标签: php connection

在我的测试主页中我连接到服务器并获取一些数据,但如果服务器无法响应我想将用户重定向到其他页面,那么我有一个问题我该怎么做?

$url = 'server address';
$contents = file_get_contents($url);
//if connection times out make redirect 

据我所知,我可以像这样重定向:

header("Location: http://www.yourwebsite.com/page");
exit();

但是如果连接超时,如何进行重定向?

1 个答案:

答案 0 :(得分:1)

这将测试文件是否已加载。如果未加载它将返回布尔值false,但也可以返回非布尔值,其值为false。但是在使用if语句检查时应该注意。更多信息在这里。

http://php.net/function.file-get-contents

if(!$contents){
  header("location:http://www.yourwebsite.com/page");
  exit();
}