用PHP隐藏内容

时间:2013-08-20 18:42:43

标签: php

如何隐藏<?php $page = "clients";?>

时标题中的波纹管内容
<nav>
<ul>
<li><a <?php if ($page=="work") echo "class=\"current\"" ?> href="<?php echo $url; ?>" title="Work">Work</a></li>
<li><a <?php if ($page=="profile") echo "class=\"current\"" ?> href="<?php echo $url; ?>profile/" title="Profile">Profile</a></li>
<li><a <?php if ($page=="approach") echo "class=\"current\"" ?> href="<?php echo $url; ?>approach/" title="Approach">Approach</a></li>
<li><a <?php if ($page=="contact") echo "class=\"current\"" ?> href="<?php echo $url; ?>contact/" title="Contact">Contact</a></li>
</ul>
</nav>

3 个答案:

答案 0 :(得分:1)

<?php $page = 'work'; // This has to be above the use of $page; ?> 
<?php if($page == 'work') { ?><strong>Show This</strong><?php } ?>

或隐藏

<?php $page = 'clients') { ?>
<?php if($page != 'clients') { ?>
     <div id="nav">
         <ul>
             <li>Hello</li>
         </ul>
     </div>
<?php } ?>

用于动态计算页面的内容,因此您不依赖于$ page;变量检查

<pre>
    <?php print_r($_SERVER); ?>
</pr>

您可以选择使用,例如$ _SERVER ['SCRIPT_NAME'];

所以:

<?php if($_SERVER['SCRIPT_NAME'] == 'work.php') { ?><strong>Show This</strong><?php } ?>

答案 1 :(得分:0)

类似的东西:

if($page == "clients"){
    //show content here
} else {
    //Don't show
}

答案 2 :(得分:0)

怎么样:

if(pathinfo(__FILE__, PATHINFO_FILENAME) == "YourPageName") {    
//do something    
}

如果您还想考虑页面扩展名,可以使用以下代码:

if(basename($_SERVER['PHP_SELF']) == "example.php") {
//do something
}
相关问题