Содержание
Полный URL
URL без GET-параметров
Основной путь и GET-параметры
Только основной путь
Только GET-параметры
Сформировать текущий адрес страницы можно с помощью элементов массива $_SERVER. Рассмотрим на примере URL:
https://example.com/category/page?sort=asc
1. Полный url
1
2
| $url = ((!empty($_SERVER['HTTPS'])) ? 'https' : 'http') . '://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
echo $url; |
$url = ((!empty($_SERVER['HTTPS'])) ? 'https' : 'http') . '://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
echo $url;
Результат:
https://example.com/category/page?sort=asc |
https://example.com/category/page?sort=asc
2. URL без GET-параметров
1
2
3
4
5
| $url = ((!empty($_SERVER['HTTPS'])) ? 'https' : 'http') . '://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
$url = explode('?', $url);
$url = $url[0];
echo $url; |
$url = ((!empty($_SERVER['HTTPS'])) ? 'https' : 'http') . '://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
$url = explode('?', $url);
$url = $url[0];
echo $url;
Результат:
https://example.com/category/page |
https://example.com/category/page
3. Основной путь и GET-параметры
1
2
| $url = $_SERVER['REQUEST_URI'];
echo $url; |
$url = $_SERVER['REQUEST_URI'];
echo $url;
Результат:
4. Только основной путь
1
2
3
4
5
| $url = $_SERVER['REQUEST_URI'];
$url = explode('?', $url);
$url = $url[0];
echo $url; |
$url = $_SERVER['REQUEST_URI'];
$url = explode('?', $url);
$url = $url[0];
echo $url;
Результат:
5. Только GET-параметры
1
| echo $_SERVER['QUERY_STRING']; |
echo $_SERVER['QUERY_STRING'];
Результат:
Эту замечательную шпаргалку, с четкими инструкциями, без всякой «воды» и словесной мишуры нашла и стащила с Snipp.ru. Классный ресурс. Там все материалы так оформлены. А справочной информации — море!
Не реклама. Просто делюсь впечатлениями. От всей души: расцеловать хочется тех, кто делает такие сайты.
Похожие записи: