Адрес текущей страницы с помощью php
Нередка задача определения текущей страницы. Часто для этого используют средства php. В данном языке есть возможности узнать ответ сервера, но нет такой одной функции, которая бы возвращала адрес в адресной строке полностью. Однако написать такую функцию совсем несложно. Вот листинг программы, которая определяет текущую страницу и выводит её на экран.
<? function whatUrl() { $url = @( $_SERVER["HTTPS"] != 'on' ) ? 'http://'.$_SERVER["SERVER_NAME"] : 'https://'.$_SERVER["SERVER_NAME"]; $url .= ( $_SERVER["SERVER_PORT"] != 80 ) ? ":".$_SERVER["SERVER_PORT"] : ""; $url .= $_SERVER["REQUEST_URI"]; return $url; } echo whatUrl(); ?>Обратите внимание, что производится проверка на предмет наличия защищенного соединения, а также на подключение через порт. Вот итог работы программы на данной странице:
https://upread.ru/art.php?id=10
Таким образом, используя результат функции whatUrl(), которая возвращает текущий url, можно легко и просто узнать адрес страницы, на которой находится пользователь средствами php.
Автор этого материала - я - Пахолков Юрий. Я оказываю услуги по написанию программ на языках Java, C++, C# (а также консультирую по ним) и созданию сайтов. Работаю с сайтами на CMS OpenCart, WordPress, ModX и самописными. Кроме этого, работаю напрямую с JavaScript, PHP, CSS, HTML - то есть могу доработать ваш сайт или помочь с веб-программированием. Пишите сюда.
Читайте также:
Отправляя сообщение я подтверждаю, что ознакомлен и согласен с политикой конфиденциальности данного сайта.