[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Условие для выполнения действия на страницах
PolarWolf
Добрый вечер, необходимо сделать условие, чтобы на /news/ и всех страницах расположенных ниже /news/ выполнялось определенное действие. Как задать такое условие?

if ($sv == '/news/') {...}
Zzepish
Это чпу, Файловая система?
Ниже - это где? в каталоге news?
SerginhoLD
если чисто по адресной строке, в первом элементе news будет
var_dump( explode('/', $_SERVER['REQUEST_URI']) );


_____________
"internet explorer всех правильней отображает страницы" ©
PolarWolf
/news/i1.html
/news/i2.html
/news/i3.html
и т.д.
Да, используется ЧПУ
в общем чтобы на всех страницах путь к которым начинается с /news/

$sv = $_SERVER['REQUEST_URI'];
if ($sv == '/news/') { }

Перечислять все страницы в каталоге NEWS не вариант, как сделать общее условие?
Zzepish
PolarWolf
Ответили выше.

Хотя, если у тебя mvc, и есть модель\контроллер news, то можно это втулить туда. Это будет оптимальнее
PolarWolf
Я новичок, мне такой ответ не понятен. Условие то как выглядеть будет?

В общем как на php указать что-то подобное /news/*
Где * любая страница?
Zzepish
PolarWolf
if(preg_match('#^news\b#', $_SERVER['REQUESR_URI']))

Или как показали выше
PolarWolf
Всем спасибо, разобрался)
Zzepish
PolarWolf
молодец)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.