php高级重定向使用cURL

时间:2014-11-01 19:18:31

标签: php redirect curl

我想使用php将页面重定向到另一台服务器。但有时服务器因维护而停机维护,因为它还在BETA中。

所以我想使用一个php脚本,它可以首先运行curl函数或代码从服务器接收特定值,以确保服务器在线。然后重定向页面。

curl http://11.21.21.231/curl_connector_script.php

然后将该值作为字符串

重新显示
if $string=1 

运行php重定向代码

else

在我的页面中显示服务器处于离线状态

很抱歉,我对php非常新。

任何人都可以告诉我如何在正确的PHP代码中执行此操作?

2 个答案:

答案 0 :(得分:0)

这应该是你所拥有的任何文件的最顶层

$resp = file_get_contents('http://11.21.21.231/curl_connector_script.php');
if($resp == 0) { // Not online
    header('location: offline.php');
}

这可以通过向检查网站状态的页面发送一个简单的get请求来工作,如果响应为零,意味着不在线,那么他将使用标题重定向到offline.php

答案 1 :(得分:0)

如果它是ssl,你可以使用 $ status = file_get_contents('http://server.com/curl_connector_script.php');

此脚本http://server.com/curl_connector_script.php可以返回一些标记“1”