Як отримати в PHP поточний URL з і без GET параметрів
І так. У нас є в наявності такий запит URL:
http://a-belka/kontakt.html?yadclid=943&sort=asc&page=2&brand=rich
Для того щоб отримати:
🐾Повний URL:
http://a-belka/kontakt.html?yadclid=943&sort=asc&page=2&brand=rich
$url = ((!empty($_SERVER['HTTPS'])) ? 'https' : 'http') . '://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
echo $url;
🐾URL без GET-параметрів:
http://a-belka/kontakt.html
$url = ((!empty($_SERVER['HTTPS'])) ? 'https' : 'http') . '://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
$url = explode('?', $url);
$url = $url[0];
echo $url;
🐾Основний шлях і GET-параметри:
/kontakt.html?yadclid=943&sort=asc&page=2&brand=rich
$url = $_SERVER['REQUEST_URI'];
echo $url;
🐾Тільки основний шлях:
/kontakt.html
$url = $_SERVER['REQUEST_URI'];
$url = explode('?', $url);
$url = $url[0];
echo $url;
🐾Тілько GET-параметри:
yadclid=943&sort=asc&page=2&brand=rich
echo $_SERVER['QUERY_STRING'];
🐾Перетворюємо гет параметри в асоціативний масив:
Array ( [sort] => asc [page] => 2 [brand] => rich )
parse_str('sort=asc&page=2&brand=rich', $get);
print_r($get);