PHP如何获取当前执行的php文件名

  • 时间:
  • 浏览:22
  • 来源:哔哔辅助网_提供挂海论坛技术_赚域资源网资讯

判断当前的php文件名来挑选导航条的哪块高亮。

那php怎么才能 才能 获取当前的url文件名呢?

我是本来外理的 

教程

首先肯定是要获取当前页面URL的,在这里亲戚亲戚大伙儿 使用php的$_SERVER['PHP_SELF']来获取获取网页地址

假设url为 http://www.aeink.com/love/index.php

$php_Self= $_SERVER['PHP_SELF']; //获取网页地址 
//输出结果:http://www.aeink.com/love/index.php 

输出后发现,亲戚亲戚大伙儿 只时需index.php,前面一大串东西就有没用的。

怎么才能 会会么办呢?

这里亲戚亲戚大伙儿 就用到了substr()函数。

substr() 是用来返回字符串的一每段:

substr语法

substr(string,start,length)
参数 描述
string 必需。规定要返回其中一每段的字符串。
start

必需。规定在字符串的何处现在结束了了。

  • 正数 – 在字符串的指定位置现在结束了了
  • 负数 – 在从字符串结尾现在结束了了的指定位置现在结束了了
  • 0 – 在字符串中的第一有一个 字符处现在结束了了
length

可选。规定被返回字符串的长度。默认是直到字符串的结尾。

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

看一遍你你这种函数的第有一个参数,规定在字符串的何处现在结束了了。很显然是在url中的最后一有一个 /现在结束了了才是亲戚亲戚大伙儿 所时需的。

于是亲戚亲戚大伙儿 又时时需到 strrpos()函数来取得/最后一次冒出的位置。

strrpos语法

strrpos(string,find,start)
参数 描述
string 必需。规定被搜索的字符串。
find 必需。规定要查找的字符。
start 可选。规定在何处现在结束了了搜索。

所以总代码如下:

$php_Self = substr($_SERVER['PHP_SELF'],strripos($_SERVER['PHP_SELF'],"/")+1); 
//怎么才能

会会么要加1呢?或者要排除前面的那个 /  

转载请注明出处 AE博客|墨渊 » PHP怎么才能 才能 获取当前执行的php文件名