Я новичок в PHP и надеюсь, что кто-то может мне помочь.PHP: Как удалить все типы расширений из URL (включая период)
Я хочу, чтобы PHP дал мне имя текущей страницы моего сайта. Важно то, что мне это нужно без каких-либо косых черт и без каких-либо конечных расширений и т. Д., Просто имя простой страницы.
Пример:
URL-адрес страницы является 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