Как сделать вывод URL в PHP8
Вывод url можно сделать очень просто с помощью суперглобалной переменной $_SERVER.
Примеры вывода url в PHP:
//Полный URL
$url = ((!empty($_SERVER['HTTPS'])) ? 'https' : 'http') . '://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
echo $url;
//URL без GET-параметров
$url = ((!empty($_SERVER['HTTPS'])) ? 'https' : 'http') . '://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
$url = explode('?', $url);
$url = $url[0];
echo $url;
//Путь без доменна + GET-параметры
$url = $_SERVER['REQUEST_URI'];
echo $url;
//Путь без доменна и без GET-параметров
$url = $_SERVER['REQUEST_URI'];
$url = explode('?', $url);
$url = $url[0];
echo $url;
//Только GET-параметры
echo $_SERVER['QUERY_STRING'];
Как сделать из полученого url масив через функцию parse_str()?
parse_str('sort=asc&page=2&brand=rich', $get);
print_r($get);
//Результат:
Array
(
[sort] => asc
[page] => 2
[brand] => rich
)