如何使用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"]);