如果条件为真,则PHP显示备用页面

时间:2014-02-09 01:09:00

标签: php

如果用户请求的URL与数据库中的文章不匹配,我使用以下代码显示404页面:

if($articleTitle == "")
{
    header('HTTP/1.0 404 Not Found');
    readfile('404.php');
    exit();
}

readfile正确显示网页,但不会解析其中的PHP代码。是否有readfile替代显示不同的文件但在其他文件中解析PHP?由于这是404,重定向将是不好的做法。

1 个答案:

答案 0 :(得分:2)

readfile只会在原始字节中啜饮并将它们吐出到客户端。你想要include(),它会尝试执行加载文件中找到的任何PHP。