加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP获取当前执行php文件名的代码

发布时间:2020-12-12 22:02:51 所属栏目:PHP教程 来源:网络整理
导读:今天写表白墙时候的导航判断遇到的这个问题。我的解决思路是这样: 判断当前的php文件名来确定导航条的哪块高亮。那php如何获取当前的url文件名呢?我是这样处理的 :shock: 教程 首先肯定是要获取当前页面URL的,在这里我们使用php的 $_SERVER['PHP_SELF']
必需。规定在字符串的何处开始。

  • 正数 – 在字符串的指定位置开始
  • 负数 – 在从字符串结尾开始的指定位置开始
  • 0 – 在字符串中的第一个字符处开始
可选。规定被返回字符串的长度。默认是直到字符串的结尾。

  • 正数 – 从start参数所在的位置返回的长度
  • 负数 – 从字符串末端返回的长度

看到这个函数的第二个参数,规定在字符串的何处开始。很显然是在url中的最后一个/开始才是我们所需要的。 于是我们又需要用到 strrpos()函数来取得/最后一次出现的位置。

strrpos语法

strrpos(string,find,start)

参数

所以总代码如下:

比较推荐的一个函数

如果感觉上面的文章不够细,建议大家看这篇文章:

这样就解决了,很多情况下都是需要一些字符串截取函数的帮助才可以得到我们想要的结果。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

今天写表白墙时候的导航判断遇到的这个问题。我的解决思路是这样:

判断当前的php文件名来确定导航条的哪块高亮。 那php如何获取当前的url文件名呢? 我是这样处理的 :shock:

教程

首先肯定是要获取当前页面URL的,在这里我们使用php的$_SERVER['PHP_SELF']来获取获取网页地址 假设url为 //www.52php.cn/index.php

输出后发现,我们只需要index.php,前面一大串东西都是没用的。 怎么办呢? 这里我们就用到了substr()函数。 substr() 是用来返回字符串的一部分:

substr语法

substr(string,start,length)

参数

描述 描述
    推荐文章
      热点阅读