如果用户请求的URL与数据库中的文章不匹配,我使用以下代码显示404页面:
if($articleTitle == "")
{
header('HTTP/1.0 404 Not Found');
readfile('404.php');
exit();
}
readfile
正确显示网页,但不会解析其中的PHP代码。是否有readfile
替代显示不同的文件但在其他文件中解析PHP?由于这是404,重定向将是不好的做法。
答案 0 :(得分:2)
readfile
只会在原始字节中啜饮并将它们吐出到客户端。你想要include()
,它会尝试执行加载文件中找到的任何PHP。