今天写表白墙时候的导航判断遇到的这个问题。我的解决思路是这样:
判断当前的php文件名来确定导航条的哪块高亮。
那php如何获取当前的url文件名呢?
我是这样处理的 😯
教程
首先肯定是要获取当前页面URL的,在这里我们使用php的$_SERVER['PHP_SELF']
来获取获取网页地址
假设url为 //www.jb51.cc/index.php
输出后发现,我们只需要index.php,前面一大串东西都是没用的。
怎么办呢?
这里我们就用到了substr()函数。
substr()
是用来返回字符串的一部分:
substr语法
substr(string,start,length)
描述 |
---|
于是我们又需要用到
strrpos()
函数来取得/最后一次出现的位置。
strrpos语法
strrpos(string,find,start)
描述 |
---|
比较推荐的一个函数
如果感觉上面的文章不够细,建议大家看这篇文章:
这样就解决了,很多情况下都是需要一些字符串截取函数的帮助才可以得到我们想要的结果。