![]() |
Модераторы: Aliance, skyboy, MoLeX, ksnk |
![]() ![]() ![]() |
|
kanaris |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 70 Регистрация: 16.2.2008 Репутация: нет Всего: -1 |
Нужно разделить URL'ы следующих видов:
elkg/sadg/ewn/gh_er/ew/dev/core/urltest/2007/02/03/sdrgkjl.html elkg/sadg/ewn/gh_er/ew/dev/core/urltest/2007/02/03/666 на составляющие: 1) elkg/sadg/ewn/gh_er/ew/dev/core/urltest/ (путь, каждое звено может состоять из больших и маленьких лат. букв, _ и -, звеньев может быть от нуля до +бесконечности) 2) 2007/02/03/ (дата. ее может вообще не быть, может состоять из года; года и месяца; года, месяца и числа) 3) sdrgkjl.html (файл, может быть не указан, имя состоит из a-z, A-Z, 0-9, -, _, а расширение только html) 4) 666 (файл без расширения, якобы номер страницы, представляет собой только число. элемент может не встречаться) должно работать с урлами любого вида: elkg/sadg/ewn/gh_er/ew/dev/ core/urltest/ urltest/2007/02/ sdfsdf/sdrgkjl.html core/urltest/25 и тд. Пробовал следующее:
выводит вот что:
Не правильно в общем! Кто поможет? |
||||
|
|||||
amg |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1145 Регистрация: 3.8.2006 Где: Новосибирск Репутация: 1 Всего: 50 |
|
|||
|
||||
skyboy |
|
|||
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 8 Всего: 260 |
||||
|
||||
Feldmarschall |
|
|||
Новичок ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2641 Регистрация: 11.12.2007 Репутация: 1 Всего: 32 |
skyboy, ни та, ни другая функция ему не поможет. первая разве что поможет отделить файл от остального, но не более. а вторая просто разобьет. а нужно-то определить тип ссылки - с датой или без, и так далее.
другое дело, что это ж надо сидеть и кропотливо составлять и отлаживать паттерн. для себя я считаю, что не могу перекладывать эту работу на других людей, но каждый для себя сам решает, разумеется. |
|||
|
||||
skyboy |
|
|||
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 8 Всего: 260 |
да, я не подумал, что это может быть нужно для mod_rewrite. а сразу мне подумалось, что выносить логику типа "месяц искать только если указан год, в противном случае считать частью пути" в регулярку - немного мудренно. если же речь о mod_rewrite, то само собой, не подходит.
полностью согласен. |
|||
|
||||
![]() ![]() ![]() |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Тексты | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |