Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用cURL的php高级重定向_Php_Redirect_Curl - Fatal编程技术网

使用cURL的php高级重定向

使用cURL的php高级重定向,php,redirect,curl,Php,Redirect,Curl,我想使用php将页面重定向到另一台服务器。但有时服务器会因为仍处于测试阶段而停机维护 因此,我想使用一个php脚本,它可以首先运行curl函数或代码从服务器接收特定值,以确保服务器处于联机状态。然后重定向页面 像 然后以字符串形式接收该值 if $string=1 运行php重定向代码 else 在我的页面中显示服务器处于脱机状态 对不起,我对php非常陌生 有人能告诉我如何在一个合适的php代码中做到这一点吗?这应该放在任何文件的最上面 $resp = file_get_contents

我想使用php将页面重定向到另一台服务器。但有时服务器会因为仍处于测试阶段而停机维护

因此,我想使用一个php脚本,它可以首先运行curl函数或代码从服务器接收特定值,以确保服务器处于联机状态。然后重定向页面

然后以字符串形式接收该值

if $string=1 
运行php重定向代码

else
在我的页面中显示服务器处于脱机状态

对不起,我对php非常陌生


有人能告诉我如何在一个合适的php代码中做到这一点吗?

这应该放在任何文件的最上面

$resp = file_get_contents('http://11.21.21.231/curl_connector_script.php');
if($resp == 0) { // Not online
    header('location: offline.php');
}
这是通过向检查网站状态的页面发送一个简单的get请求来实现的,如果响应为零,意味着不在线,那么他将使用headers重定向到offline.php $status=文件获取内容


此脚本可以返回一些标志1

可能重复的代码,以及我应该包含哪些代码curl\u connector\u script.php?这取决于服务器如何进入维护模式。我只需要检查文件是否可用。。如果文件可用,则我将运行重定向代码,如果不可用,则我不会将页面重定向到该服务器,但我将在页面中显示服务器处于脱机状态。对不起,我是php的nob。请您进一步解释代码,因为它在php上工作?我应该在curl_connector_script.php中包含哪些代码?我应该在那里输入一个像1这样的值吗?或者什么???curl\u connector\u script.php代码:如果这个脚本将返回一些值,当服务器正常时
$resp = file_get_contents('http://11.21.21.231/curl_connector_script.php');
if($resp == 0) { // Not online
    header('location: offline.php');
}