我正在尝试找出如何创建 HTML 的条件显示,div
例如:
<div class="home">
<a href="/">
</div>
我想要完成的是在 PHP 中编写一些内容,以防止 div 显示在主页上/
。所以它将显示在除/
. /
实际上是index.html
,但我将它改写为永远是/
。
我该怎么做呢?
我正在尝试找出如何创建 HTML 的条件显示,div
例如:
<div class="home">
<a href="/">
</div>
我想要完成的是在 PHP 中编写一些内容,以防止 div 显示在主页上/
。所以它将显示在除/
. /
实际上是index.html
,但我将它改写为永远是/
。
我该怎么做呢?
<?php if ($_SERVER['SCRIPT_NAME'] != '/index.html'): ?>
<div class="home">
<a href="/">
</div>
<?php endif; ?>
在这种情况下,您必须指定/index.html
,因为虽然它只显示/
在您的浏览器中,但SCRIPT_NAME
会获取脚本/文件名。
<?php
if ($_SERVER['SCRIPT_NAME'] != '/index.html')
{
echo<<<_HTML
<div class="home">
<a href="/">
</div>
_HTML;
}
?>
与此类似的东西应该可以很好地工作,因为无论您是否使用 URL Rewrite,$_SERVER['PHP_SELF'] 将始终是正在处理的实际文件的名称。只需将要输出的代码或 HTML 放入 //Show 部分,它应该可以正常工作
if(basename($_SERVER['PHP_SELF']) == "index.html") {
//Hide
}
else {
//Show
}
您也可以使用没有else语句的更简单的版本,其内容如下
if(basename($_SERVER['PHP_SELF']) !== "index.html") {
//Show
}