用PHP隐藏内容
启用时,如何隐藏标题中的以下内容用PHP隐藏内容,php,Php,启用时,如何隐藏标题中的以下内容 <pre> <?php print_r($_SERVER); ?> </pr> 大概是这样的: if($page == "clients"){ //show content here } else { //Don't show } 或者是为了躲藏 <?php $page = 'clients') { ?> <?php if($page != 'clients') { ?>
<pre>
<?php print_r($_SERVER); ?>
</pr>
大概是这样的:
if($page == "clients"){
//show content here
} else {
//Don't show
}
或者是为了躲藏
<?php $page = 'clients') { ?>
<?php if($page != 'clients') { ?>
<div id="nav">
<ul>
<li>Hello</li>
</ul>
</div>
<?php } ?>
动态计算出页面是什么,这样您就不必依赖$page;变量检出
然后您可以使用一些选项,比如$_SERVER['SCRIPT_NAME']
因此:
那么:
if(basename($_SERVER['PHP_SELF']) == "example.php") {
//do something
}
如果您还想考虑页面扩展,则可以使用以下替代:
这里没有足够的信息。标题未定义。这与上一个问题有何不同?header.php,它是一个include。我上一个问题不够具体,无法回答。@dan:那就编辑上一个问题。不要发布重复的内容。我确实编辑了上一个问题,但是没有看到。所有页面都是index.php,放在特定的文件夹中。我不相信你可以把一个PHP标记放在另一个标记中,这样就不起作用了?什么!?!?我想你需要澄清你的问题。你能用我上面的内容完整地给我看一下你的例子吗?我试图根据什么标准隐藏的内容@DanHewitt如果是页面名称,请查看$\u服务器打印输出,您将能够看到我在上面演示的名称。基于该页面上的时间,我希望隐藏整个页面。因此,请像这样包装nav HTML
<pre>
<?php print_r($_SERVER); ?>
</pr>
<?php if($_SERVER['SCRIPT_NAME'] == 'work.php') { ?><strong>Show This</strong><?php } ?>
if(pathinfo(__FILE__, PATHINFO_FILENAME) == "YourPageName") {
//do something
}
if(basename($_SERVER['PHP_SELF']) == "example.php") {
//do something
}