我有一个标题显示在我的所有页面上。在那个标题中我有一个横幅。
有没有办法在根页面和其他页面上不显示该横幅?
这样的事情:
If (!Root OR !/test.php) {
BANNER
}
答案 0 :(得分:1)
我建议您测试$_SERVER['REQUEST_URI']
的值,它会为您提供URI。
类似的东西:
if ($_SERVER['REQUEST_URI'] != '/test.php') {
//Display your banner
}
答案 1 :(得分:1)
试试这个:
<?php
$url = $_SERVER["REQUEST_URI"];
if ($url !== '/') && ($url !== '/test.php') {
banner();
}
?>
答案 2 :(得分:1)
判断哪个PHP脚本当前正在运行的魔术常量__FILE__
怎么样?
但您也可以使用$_SERVER['SCRIPT_NAME']
- 变量来获取脚本名称(没有完整路径)。
答案 3 :(得分:1)
function pageName() {
return substr($_SERVER["SCRIPT_NAME"],strrpos($_SERVER["SCRIPT_NAME"],"/")+1);
}
if (pageName() != 'index.php' && pageName() != 'test.php') {
BANER
}