如何编写基本的 if 语句以在索引页上包含代码?
我已经习惯了为 WordPress 编写代码,以至于我不知道如何自己编写简单的 PHP 逻辑语句!
对于一个非常基本的项目,我尝试在index.php 页面上包含一个无序列表。下面是我尝试使用的代码示例:
<?php
$index = $_SERVER['REQUEST_URI'];
if ($index == "/") {
?><ul id="links">
<li><a href="http://facebook.com" class="facebook">Facebook</a></li>
<li><a href="example.php">Example</a></li>
<li><a href="test.php">Test</a></li>
<li><a href="page.php">Page</a></li>
</ul>
<?php } ?>
我知道这需要适用于以实际 URI of index.php 结尾的索引页面以及不带 index.php 的空白后缀。我怎样才能编写这段代码才能正常工作?
I'm so used to writing for Wordpress that I don't know how to do a simple PHP logic statement by itself!
For a very basic project, I'm trying to include an unordered list on the index.php page. Here's an example of code that I am trying to use:
<?php
$index = $_SERVER['REQUEST_URI'];
if ($index == "/") {
?><ul id="links">
<li><a href="http://facebook.com" class="facebook">Facebook</a></li>
<li><a href="example.php">Example</a></li>
<li><a href="test.php">Test</a></li>
<li><a href="page.php">Page</a></li>
</ul>
<?php } ?>
I know this needs to work for index pages ending with the actual URI of index.php as well as a blank suffix without index.php. How can I write this code to work correctly?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您需要使用
basename()
函数来获取实际页面名称如下:You need to use
basename()
function to get actual page name like this:但是,如果您使用 SCRIPT_NAME 并在后面加上斜杠,它确实可以工作。
It does work however if you use SCRIPT_NAME with the slashes following.