if语句基于标题位置

时间:2011-04-01 04:03:13

标签: php header conditional-operator

我正在尝试根据是否显示某个页面来使用include_once

以下是我用来尝试实现此目的的内容:

if ( header('Location: inbox.php'){
    include_once('_class/message_core.php');
}

假设所有文件都在正确的位置,是否有任何理由不起作用?

1 个答案:

答案 0 :(得分:6)

使用此:

if ($_SERVER['REQUEST_URI'] === 'inbox.php') {
    include_once '_class/message_core.php';
}

$_SERVER是一个包含标题,路径和脚本位置等信息的数组。您可以在PHP documentation

中详细了解相关信息

header()用于设置响应标头,即header('Location: inbox.php')实际上会重定向用户!

此外,您在代码中与if

在同一行中缺少结束括号