Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/239.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用php检测当前页面?_Php_Html - Fatal编程技术网

如何使用php检测当前页面?

如何使用php检测当前页面?,php,html,Php,Html,我需要检测网页做一些网站上的样式,现在我正在使用 $currentpage = $_SERVER['REQUEST_URI']; 但这会返回类似于/development/en/contact.php的内容 我想要只返回contact.php的内容 有没有办法做到这一点 basename($_SERVER['SCRIPT_NAME']); 它将只返回文件和文件夹。有关更多信息,请参阅 注意使用SCRIPT\u NAME而不是REQUEST\u URI,因为REQUEST\u URI可能包含额

我需要检测网页做一些网站上的样式,现在我正在使用

$currentpage = $_SERVER['REQUEST_URI'];
但这会返回类似于/development/en/contact.php的内容
我想要只返回contact.php的内容
有没有办法做到这一点

basename($_SERVER['SCRIPT_NAME']);
它将只返回文件和文件夹。有关更多信息,请参阅

注意使用
SCRIPT\u NAME
而不是
REQUEST\u URI
,因为
REQUEST\u URI
可能包含额外的“垃圾”:


这会让你得到你想要的:

basename($_SERVER["SCRIPT_FILENAME"]);
不过要小心,因为它会为位于不同位置的同名文件提供相同的答案。

basename(\uuu FILE\uuuu)
也是一种方法。

请参见php文档链接:
substr($_SERVER["SCRIPT_NAME"],strrpos($_SERVER["SCRIPT_NAME"],"/")+1);
basename($_SERVER["SCRIPT_FILENAME"]);