Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用PHP隐藏内容_Php - Fatal编程技术网

用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
}