Как получить адрес текущей страницы через php с примерами
Получить адрес текущей страницы через php! Автоматическое определение ссылки страницы в php, на которой мы находимся, ну или отображения адреса текущей страницы. Php url текущей страницы, php адрес текущей страницы, php получить адрес страницы - в общем будем заниматься именно нашей страницей! Вообще...способов реализовать выше анонсированное - просто огромное количество!
Все способы получения адреса текущей страницы через php с примерами
- Получить адрес текущей страницы через php ->
$_SERVER["REQUEST_URI"] - Получить адрес текущей страницы через php ->
pathinfo - Получаем адрес текущей страницы из ->
__FILE__ - Получить адрес текущей страницы через php ->
$_SERVER["PHP_SELF"] - Получить адрес текущей страницы через php ->
parse_url - Скачать
Получить адрес текущей страницы через php -> $_SERVER["REQUEST_URI"]
Один из множества способов получения адреса текущей страницы использование
И естественно, что мы должны первым делом посмотреть, что нам вернет это:
echo $_SERVER["REQUEST_URI"] ;
А что мы хотим получить!? :
Для того, чтобы получить адрес текущей страницы через php нам потребуется:
Получим http протокол с помощью условия:
$protocol = 'https://';
} else {
$protocol = 'http://';
}
Результат:
Получим название домена ->
Получим, все. что есть после домена ->
Соберем весь код вместе:
$protocol = 'https://';
} else {
$protocol = 'http://';
}
echo $protocol .$_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"];
Результат получения адреса текущей страницы :
Единственное неудобство у данного способа получения адреса текущей страницы, если у ссылки будет get запрос, то он тоже покажется в этом случае... посмотрите на пример Пример, который идет выше и запомните! А теперь нажмите на ссылку гет запросом и после нажатия посмотрите на ту же строку:
Нажми на меня!Как видим... у нас появилась дополнительная информация в ссылке...
Получить адрес текущей страницы через php -> pathinfo
Для того, чтобы Получить адрес текущей страницы через php мы можем использовать
Выведем через print_r, что у нас получает
Вывод массива:
(
[dirname] => /page/php/url
[basename] => 002_php_adres_tekuschey_stranitsyi.html
[extension] => html
[filename] => 002_php_adres_tekuschey_stranitsyi
)
Далее соберем ссылку после домена...
Что у нас получилось:
Ну и собственно мы можем собрать всю ссылку на текущую страницу через php используя протокол и домен, что были прописанный в первом пункте, соберем весь код вместе:
Вывод ссылки через php на текущую страницу, и да... можно вместо переменной
https://dwweb.ru/page/php/url/002_php_adres_tekuschey_stranitsyi.html
Получаем адрес текущей страницы из -> __FILE__
Вообще получить адрес текущей страницы огромное количество, на все вкусы! Как вы знаете, одна из замечательных констант это __FILE__:
Выведем её прямо здесь, через echo ->
Получим домен таким образом:
Выведем
И далее путь до корневой на сревре меняем на
Результат:
Получить адрес текущей страницы через php -> $_SERVER["PHP_SELF"]
Ну и вдогонку, например можно вывести адрес текущей страницы таким образом:
- если вы используете единую точку входа - то такой вариант не сработает...
Результат ошибки вывода текущей страницы:
Получить адрес текущей страницы через php -> parse_url
Следующий вариант получения "адреса текущей страницы через php" - это функция "parse_url".
Нам понадобится
Выведем с помощью echo - echo $REQUEST_URI;
Но если после html, есть какой-то мусор, то данный вариант выведет, как пример:
Теперь применим к $REQUEST_URI функцию "parse_url"
Добавим $domen :
Соберем весь код вместе, который покажет реальны адрес страницы без мусора.
$domen = $_SERVER["HTTP_X_FORWARDED_PROTO"].'://'.$_SERVER["HTTP_HOST"];
$REQUEST_URI = strip_tags($_SERVER['REQUEST_URI']);
$parse_url = parse_url($REQUEST_URI, PHP_URL_PATH);
$hp_page = $domen . $parse_url;
и выведем echo $hp_page;
Свои комменты в ожидании переделки!
Когда сделаю не знаю!
Времени нет...
Иначе сообщение будет удалено, вас в бан - все просто!
Но если, сил нет как хочется высказать всё, что вы думаете об этом, пожалуйста - комменты от Vk - форма ниже: