gpt4 book ai didi

php - 如果是 index.php,则显示 "this",如果不是,则显示 "this"

转载 作者:可可西里 更新时间:2023-11-01 13:40:38 24 4
gpt4 key购买 nike

迫切希望有人能提供帮助。我是 php 的新手。我尝试通过教程自学,但我到处搜索都无济于事。

基本上我想实现一个“如果是 index.php 页面,显示 foo,如果不在 index.php 页面上,显示 bar

有什么想法吗?

我希望我解释得足够好...

index.php 包含一个侧边栏:

require_once('./cache/templates/sidebar.php');

构建的每个后续页面都使用此 index.php 文件中定义的内容,这意味着 sidebar.php 是必须的。

我想编辑 sidebar.php 以包含仅在索引页上显示的广告。

我现在编辑sidebar.php,比如要显示字母“B”,它会显示在首页,其他页面也是这样;

索引页:http://img.photobucket.com/albums/v684/nilsatis/1stack.jpg

每隔一页:http://img.photobucket.com/albums/v684/nilsatis/2stack.jpg

我如何指定包含文件的一个区域显示在一个页面上但不显示在其他页面上?

如有任何帮助,我们将不胜感激。

[编辑] 这是有问题的网站:www.grandoldteam.com。你可以看到我在哪里有文本“测试”——这是在 sidebar.php 中输入的。我希望此文本( future 的广告)仅出现在索引页上,而不出现在其他地方。

[编辑2]这是在index.php文件中调用sidebar.php的地方;

<p class="page_desc">'.$PAGE['subtitle'].'</p>
' );
}

if (isset($url[1])) require_once('./cache/html/'.$url[0].'/'.$url[1].'.php');
else require_once('./cache/html/'.$url[0].'.php');
}
}

require_once('./cache/templates/sidebar.php');



}


require_once('./cache/templates/footer.php');

这是我可以在其中编辑 sidebar.php 以显示所需文本的 but;

<div class="clear"></div>
test
</div>
<p>
</div>

最佳答案

要按照您想要的方式进行操作,请使用 $_SERVER超全局的。脚本名称出现在多个地方。

if (strpos($_SERVER['SCRIPT_NAME'], 'index.php') !== false) // index page...

另一种选择是让 index.php 在包含边栏之前设置一些变量,如 $show_ad,边栏页面可以检查该变量。

关于php - 如果是 index.php,则显示 "this",如果不是,则显示 "this",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5755821/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com