Открыть меню    

Получаем текущий url страницы

Используя небольшой фрагмент кода PHP, получаем текущий url страницы.

PHP

function curPageURL() {
 $pageURL = 'http';
 if ($_SERVER["HTTPS"] == "on") {$pageURL .= "s";}
 $pageURL .= "://";
 if ($_SERVER["SERVER_PORT"] != "80") {
  $pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
 } else {
  $pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
 }
 return $pageURL;
}
echo curPageURL();

Где $_SERVER["HTTPS"] принимает непустое значение, если запрос был произведен через протокол HTTPS.

Имя сервера $_SERVER['SERVER_NAME'] - dnzl.ru
Порт сервера $_SERVER['SERVER_PORT'] - 80
$_SERVER['REQUEST_URI'] - /view_snippets.php?id=2

Комментарии к статье

аватарка пользователя
2016-08-05
ZGD

Здравствуйте, у меня такой вопрос. Допустим у меня есть страница site.ru/stranica-1.html Как взять её url я понял, а как на этой странице средствами php сделать ссылку site.ru/stranica-(1+1).html то есть что бы ссылка выглядела как site.ru/stranica-2.html ну и так далее на последующих страницах. То есть что бы ссылка состояла из номера текущей страницы +1.

аватарка пользователя
2017-04-24
Сергей

не if ($_SERVER["HTTPS"] == "on")
а
if ($_SERVER["HTTPS"] == TRUE) {$pageURL .= "s";}

аватарка пользователя
2017-05-14
Hose56

Мезенцев Юрий Алексеевич

аватарка пользователя
2017-05-14
Hose56

Мезенцев Юрий Алексеевич

Добавить комментарий к сниппету

купить toy gun minigun m134 airsoft sport gun;цены оптг в Москве;большие кредиты на развитие бизнеса