在所选页面中显示HTML

时间:2011-08-05 20:20:43

标签: php html

这是我的代码

<?php
if (basename($_SERVER['REQUEST_URI']) != '' || basename($_SERVER['REQUEST_URI']) != 'index.php'){
?>
<div class="hr" style="margin-top:25px;"></div>
<?php } ?>

我希望在页面为index.php时隐藏DIV部分或仅隐藏http://www.example.com

我没有错误而且它不起作用......为什么?

3 个答案:

答案 0 :(得分:1)

我会试试这个:

$bn = basename(parse_url($_SERVER['REQUEST_URI'],PHP_URL_PATH));
if (empty($bn) || strcmp($bn,'index.php') !== 0)
{
  // output div
}

答案 1 :(得分:0)

在此之前添加/

if ($_SERVER['REQUEST_URI'] != '/' || $_SERVER['REQUEST_URI'] != '/index.php'){

答案 2 :(得分:0)

或者您只需要change OR || to && ..当您询问“如果x不是2,或x不是3,输出div”时,您必然始终如一...... x不是2,或者不是3.