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

开发技术 作者: 2024-08-17 03:35:01
这篇文章主要介绍了PHP获取当前执行php文件名的代码,需要的朋友可以参考下

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

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

教程

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

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

substr语法

substr(string,start,length)

参数 描述 必需。规定在字符串的何处开始。

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

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

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

      strrpos语法

      strrpos(string,find,start)

      参数 描述

      所以总代码如下:

      比较推荐的一个函数

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

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

原创声明
本站部分文章基于互联网的整理,我们会把真正“有用/优质”的文章整理提供给各位开发者。本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
本文链接:http://www.jiecseo.com/news/show_63571.html
获取 当前执行 php文件名