我正在尝试将<body>
标记的ID设置为当前页面的名称...
<body id="<?= basename($_SERVER['PHP_SELF'])?>">
为什么要回归:
<body id="wildlife.php">
我只想要“野生动物”这个词。
答案 0 :(得分:4)
我认为你需要添加扩展名后缀才能剥离,试试这个
<body id="<?= basename($_SERVER['PHP_SELF'],'.php')?>">
答案 1 :(得分:1)
以这种方式尝试:
basename($PHP_SELF,".php");
答案 2 :(得分:0)
你可以这样做:
if (preg_match('#([^/]+)\.\w+$#', 'http://www.mysite.com/home.php', $matches))
$basename = $matches[1];