Есть две проблемы, которые вам нужно решить, если ваше программное обеспечение не знает, где оно находится (что странно):
- Получить URL-адрес безо всякого другого.
- Определите, является ли это домашней страницей.
Номер один может быть сделан различными способами, но я думаю, что лучше всего использовать parse_url () на $_SERVER['REQUEST_URI']
, URI, который был дан для доступа к странице.
Номер два полностью зависит от того, какие URL вы отправляете на домашнюю страницу. Обычно для этого есть несколько URL-адресов, поэтому вы должны проверить их все.
Это дало бы этот код:
function isHomePage()
{
$path = parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH);
return in_array($path, ['/', '/home.html', '/index']);
}
Очевидно, что вам придется изменить массив с URL-адресами домашней страницы в соответствии с вашими потребностями.