我是PHP新手,希望有人能幫助我解決這個問題。PHP:如何從URL中刪除所有類型的擴展(包含句點)
我想讓PHP給我我的網站當前頁面的名稱。 重要的是,我需要這個沒有任何引導斜線和沒有任何尾隨擴展等,只是簡單的頁面名稱。
例子:
一個網頁的網址是http://www.myurl.com/index.php?lang=en 在這種情況下,它應該只返回「指數」。
我找到了一種方法來使用以下,但無法正常刪除後的部分,因爲這是可變擺脫前沿部分(也可以只是.php
或.php?lang=en
或.php=lang=de
等)。
$pageName = basename($_SERVER["REQUEST_URI"]);
我發現的唯一的事情就是以下,但並不能掩蓋變量擴展部分:
$pageName = basename($_SERVER["REQUEST_URI"], ".php");
有人能告訴我如何擺脫後沿部分呢?
提前許多感謝, 麥克
如果我沒有記錯,它是在htaccess配置中的某個地方。 – Mox
謝謝 - 我不認爲這是正確的方法。我只需要這個在頁面中的變量而不是實際的URL本身。 – keewee279