На нашем сайте мы используем cookie для сбора информации технического характера и обрабатываем IP-адрес вашего местоположения. Продолжая использовать этот сайт, вы даете согласие на использование файлов cookies. Здесь вы можете узнать, как мы пользуемся файлами cookies.
Я согласен
логотип upread.ru

Адрес текущей страницы с помощью 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 - то есть могу доработать ваш сайт или помочь с веб-программированием. Пишите сюда.



тегизаметки, php

Читайте также:




Создание массива внутри Windows Forms на C++
Решение проблем с WP


© upread.ru 2013-2020
При перепечатке активная ссылка на сайт обязательна.
Задать вопрос
письмо
Здравствуйте! Вы можете задать мне любой вопрос. Если не получается отправить сообщение через эту форму, то пишите на почу up777up@yandex.ru
Отправляя сообщение я подтверждаю, что ознакомлен и согласен с политикой конфиденциальности данного сайта.