如何根据php中的条件设置404响应代码?

时间:2019-04-16 13:54:08

标签: php .htaccess

我想根据php页面中的条件设置http响应代码。

if($Variable== true)
{
    header($_SERVER["SERVER_PROTOCOL"]." 404 Not Found", true, 404);           
    include('404.php');
    die();
}

我正在寻找类似下面的内容。

 if($Variable == true)
      // http response code =404
   else
     // http response code =200

是否可以在php中执行此操作?

我已经尝试如下解决该问题。但是没用。

if($Variable ==true)
{
    http_response_code(404);
    include('404.php');
   die();
}

2 个答案:

答案 0 :(得分:1)

您可以使用php http_response_code()来获取或设置HTTP响应代码。

<?php

if($Variable == true)
      // http response code =404
    http_response_code(404));
   else
    http_response_code(200))
     // http response code =200

答案 1 :(得分:-1)

尝试一下。它可能会帮助您。

presenter = {
    id : sessionId,
    pipeline : null,
    webRtcEndpoint : null,
    presenterRoomNum : roomNum,
    roomName : presenterRoomName,
    presenterId : presenterId,
    recorderEndpoint : {uri: argv.file_uri}
}