使PHP包含仅出现在某些URL上?

时间:2014-12-29 21:10:19

标签: php

我不是最好的编码PHP,HTML和CSS是我的专长所在。

我想将PHP文件包含在我网站的主页中,但只包含主页,而不是网站中的任何其他页面,因为相关元素基于header.php文件并显示在否则每隔一页。这可能吗?如果可以的话怎么办呢?

如果有人能提供帮助那就太棒了!

3 个答案:

答案 0 :(得分:0)

因为你没有发布任何代码。所以,我假设其中一个条件。 你可以尝试这样的事情:

<?php
if($_SERVER['REQUEST_URI']=="index.php" || $_SERVER['REQUEST_URI']==""){
    // include your file..
    include('somefile.php');
}
?>

P.S。:我认为index.php是您的默认主页。 您应该在$_SERVER['REQUEST_URI']

上搜索更多内容

答案 1 :(得分:0)

使用server superglobal,并请求URI来检查主页。

<?php
    if($_SERVER['REQUEST_URI'] == '/' or $_SERVER['REQUEST_URI'] == '/index.php')
        include('somefile.php');
?>

编辑:

得到忍者,请记住,如果您使用index.php,可以通过几种方式请求您的主页。另外:相当确定始终有一个开启/开启URI,因为它只是服务器的逐字查询字符串。

答案 2 :(得分:0)

您需要调整变量,但这应该可以解决问题。

if (basename($_SERVER['PHP_SELF']) == "yourHomePage.php") {
    include_once("yourinclude.php");
}

您可能需要回显页面的基本名称才能使其完全正确。我不记得它是否会在前面有一个/。

echo(basename($_SERVER['PHP_SELF']));