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

Получить URL адрес текущей страницы, который отображается в адресной строке браузера, можно с помощью простого кода PHP. Код распознает оба протокола HTTP и HTTPS.

Функция для получения адреса текущей страницы.

<?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;
}
?>

Там где нужно вывести УРЛ адрес текущей страницы, вставляем строку.

<?php
  echo curPageURL();
?>

Если нужно вывести только название страницы (без домена), вставляем эту строку.

<?php
function curPageName() {
 return substr($_SERVER["SCRIPT_NAME"],strrpos($_SERVER["SCRIPT_NAME"],"/")+1);
}

echo "название: ".curPageName();
?>

Если нужно, можно вставить обе строки.

htmlhook.ru | Скрипты для веб-приложений