Всем привет.
Посоветуйте пожалуйста наилучший способ получения текущего адреса страницы.
В данный момент использую REQUEST_URI. Поставил условие:
Однако почитал некоторые уроки и там написано:
CODE ( htmlphp):
скопировать код в буфер обмена
В элемент $_SERVER['REQUEST_URI'] содержит имя скрипта, начиная от корневой директории виртуального хоста и параметры, т.е. если строка запроса представляет собой адрес: http://www.mysite.ru/test/index.php?id=1&test=wet&id_theme=512 то элемент $_SERVER['REQUEST_URI'] будет содержать фрагмент "/test/index.php?id=1&test=wet&id_theme=512". Для того, чтобы восстановить в скрипте полный адрес, который помещён в строке запроса, достаточно использовать комбинацию элементов массива $_SERVER, представленную ниже <?php echo "http://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']; ?>
Однако у меня работает с http без каких-либо дополнительных скриптов. Просто if($_SERVER[REQUEST_URI] == http://site.ru/index.php?r=1).
Что можете сказать вы?(Отредактировано автором: 14 Ноября, 2013 - 14:15:10)
|