【发布时间】:2011-11-28 04:40:53
【问题描述】:
我对 PHP 知之甚少,但最近将我的静态网页上的菜单部分拆分为 header.php,这很有效。我现在想更改活动页面的字体颜色。我在这里看到了一个示例,但无法使 php 代码正常工作。这是我在进行任何更改之前的当前菜单
<div id="menu">
<ul>
<li><a href="index.php">Home</a></li>
<li><a href="lessons.php">Lessons</a></li>
<li><a href="contact.php">Contact</a></li>
</ul>
</div> <!-- end menu div -->
我在 StackOverflow 中看到了这段代码(针对我的菜单进行了修改)
<?php # Using REQUEST_URI
$currentpage = $_SERVER['REQUEST_URI'];?>
<div class="nav">
<div class="tab
<?php
if(preg_match("/index/i", $currentpage)||($currentpage=="/"))
echo " currentpage";
?>"><a href="index.php">Home</a>
</div>
<div class="tab
<?php
if(preg_match("/about/i", $currentpage))
echo " currentpage";
?>"><a href="lessons.php">Lessons</a>
</div>
<div class="tab
<?php
if(preg_match("/contact/i", $currentpage))
echo " currentpage";
?>"><a href="contact.php">Contact</a>
</div>
</div> <!--nav-->
当我尝试在 ul 和 /ul 之间替换 php 时,我收到一条错误消息: 第 2 行:未定义索引:REQUEST_URI
我阅读了有关 REQUEST_URI 的信息,但不明白为什么它不起作用。
任何帮助将不胜感激。谢谢。
【问题讨论】:
-
你运行的是什么网络服务器?阿帕奇?
-
是的,我使用的是 Apache 服务器
标签: php