基于标头位置的 If 语句

发布于 2024-10-28 02:32:53 字数 226 浏览 7 评论 0原文

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

这是我用来尝试完成此操作的方法:

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

假设所有文件都位于正确的位置,是否有任何原因导致此操作不起作用?

I am trying to use include_once based on whether or not a certain page is being displayed.

Here is what I am using to try to accomplish this:

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

Assuming that all of the files are in the right location, is there any reason that this wouldn't work?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

梦亿 2024-11-04 02:32:53

使用此:

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

$_SERVER 是一个包含标头、路径和脚本位置等信息的数组。您可以在 PHP 文档

header() 中阅读更多相关信息用于设置响应标头,即 header('Location: inbox.php') 实际上会重定向用户!

此外,您的代码中缺少与 if 位于同一行的结束括号

Use this:

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

$_SERVER is an array containing information such as headers, paths, and script locations. You can read more about it in the PHP documentation

header() is used to set response headers, i.e. header('Location: inbox.php') will actually redirect the user!

Also you're missing an end bracket in your code on the same line as the if

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文