我正在尝试创建一个mysql查询,它从数据库中回显出来的文件。在这里,如果用户输入了这样的id号,我希望计算机回显文件的细节,而如果没有这样的文件ID号,那么它必须回显出HTTP 404错误代码。
我在页面顶部使用了此代码。
<?php
http_response_code(404);
?>
上面的代码说调用未定义的函数http_response_code()
而且,当我在if语句中使用此代码时,则返回echo,如果为false,则为http_response代码。它不起作用。
答案 0 :(得分:4)
如果您使用&gt; = php4.0 使用:
header("HTTP/1.1 200 OK");
php&gt; = 4.3
header(':', true, 404);
php&gt; = 5.4
http_response_code(404);
答案 1 :(得分:1)
如果你不能使用http_response_code(),试试这个:
if (!$results) {
header('HTTP/1.1 404 Not Found');
require_once('errors/404.php');
exit;
}
你需要创建&#39; errors / 404.php&#39;并在那里添加一些文字。