我想使用php将页面重定向到另一台服务器。但有时服务器因维护而停机维护,因为它还在BETA中。
所以我想使用一个php脚本,它可以首先运行curl函数或代码从服务器接收特定值,以确保服务器在线。然后重定向页面。
像
curl http://11.21.21.231/curl_connector_script.php
然后将该值作为字符串
重新显示if $string=1
运行php重定向代码
else
在我的页面中显示服务器处于离线状态
很抱歉,我对php非常新。
任何人都可以告诉我如何在正确的PHP代码中执行此操作?
答案 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”