PHP REQUEST_URI - разный текст в зависимости от адреса страницы

PHP REQUEST_URI - разный текст в зависимости от адреса страницы




Есть неприятная особенность при разбивке сайта на include() - из-за особенностей дизайна приходится переносить элементы шаблона на страницу с текстом. Например, DIV-блок, в который внедрен тег H1 и его никак не получается переделать.

Такой подход приведет к тому, что в будущем, когда мы захотим переписать шаблон, нам придется лазить по всем файлам с текстом и сносить этот кусок кода. Так вот, есть решение - PHP

Скрипт определяет текущий УРЛ и подставляет текст из переменной по условиям ниже:
//Для уменьшения объема кода задаем пепеменной $rurl определение текущей страницы, 
//т.е. того, что идет после https://sitename.dn/вот_эту_часть

$rurl = $_SERVER["REQUEST_URI"];

//Задаем условие: если текущий урл совпадает с адресом из переменной $rurl, т.е. текущей страницей,
//то выводим текст из переменной $pagename
if (($rurl=="/") || ($rurl=="/index.php" )){$pagename="Главная страница";}
if (($rurl=="/register.php" ) || ($rurl=="/reg" )){$pagename="Регистрация";}
if (($rurl=="/stats.php" ) || ($rurl=="/stat" )){$pagename="Статистика";}
if (($rurl=="/members.php" ) || ($rurl=="/mem")){$pagename="Аккаунт";}

if ($rurl=="/403.php"){$pagename="Ошибка 403";}
if ($rurl=="/404.php"){$pagename="Ошибка 404 ";}

//Выводим текст на странице
echo"$pagename";

/*
Задаем файлу любое имя, например pagename.php и вставляем на сайт через инклуд следующей конструкцией:
include('pagename.php'); ?>
*/
?>


В комментариях к скрипту описана вся последовательность действий. Если вы очень далеки от PHP то достаточно просто включить "логику" и через две минуты скрипт станет понятен любому! Так же вы можете скачать готовый пример!

В DLE эту функцию выполняет один из тегов встроенного метаязыка

Скачать pagename.rar Размер: 708 b Скачиваний: 21
Понравилась статья "PHP REQUEST_URI - разный текст в зависимости от адреса страницы" из раздела Создание сайта » Работа с кодом? Подпишись на RSS. Будь в курсе всего происходящего на сайте
Комментариев: 0 •  Просмотров: 2847   Дата: 12-мая-2014, 15:09

Похожие статьи

Комментарии

b
i
u
s
|
left
center
right
|
emo
color
|
hide
quote
translit
© 2010-2015 artemmian.ru v 7.0: flexyflat tpl Designed by artstudios
Карта сайта HTMLКарта сайта XMLПравообладателям
Поисковый анализ сайта