PolarWolf
3.03.2016 - 18:16
Добрый вечер, необходимо сделать условие, чтобы на /news/ и всех страницах расположенных ниже /news/ выполнялось определенное действие. Как задать такое условие?
if ($sv == '/news/') {...}
Zzepish
3.03.2016 - 18:27
Это чпу, Файловая система?
Ниже - это где? в каталоге news?
SerginhoLD
3.03.2016 - 18:28
если чисто по адресной строке, в первом элементе
news будет
var_dump( explode('/', $_SERVER['REQUEST_URI']) );
_____________
"internet explorer всех правильней отображает страницы" ©
PolarWolf
3.03.2016 - 18:28
/news/i1.html
/news/i2.html
/news/i3.html
и т.д.
Да, используется ЧПУ
в общем чтобы на всех страницах путь к которым начинается с /news/
$sv = $_SERVER['REQUEST_URI'];
if ($sv == '/news/') { }
Перечислять все страницы в каталоге NEWS не вариант, как сделать общее условие?
Zzepish
3.03.2016 - 18:31
PolarWolf
Ответили выше.
Хотя, если у тебя mvc, и есть модель\контроллер news, то можно это втулить туда. Это будет оптимальнее
PolarWolf
3.03.2016 - 18:33
Я новичок, мне такой ответ не понятен. Условие то как выглядеть будет?
В общем как на php указать что-то подобное /news/*
Где * любая страница?
Zzepish
3.03.2016 - 18:40
PolarWolf
if(preg_match('#^news\b#', $_SERVER['REQUESR_URI']))
Или как показали выше
PolarWolf
3.03.2016 - 18:45
Всем спасибо, разобрался)
Zzepish
3.03.2016 - 18:47
PolarWolf
молодец)
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.