![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
Zmiuko |
|
|||
![]() http://zmiuko.ru ![]() ![]() Профиль Группа: Участник Сообщений: 297 Регистрация: 8.10.2008 Репутация: 2 Всего: 2 |
Проблема, что не могу подобрать хороший Паттерн.
Запрос в адресной строке выглядит следующим: ?mod=new&mc=mod&cm=to&page=12, допустим. Необходимо обработать функцией так чтобы получить стрку следующего вида ?file=mod-mc-cm-page-pr-new-mod-to-122.pl // Важно: где переменные какие угодно и сколько угодно где названия Get-переменных идут в левую сторону от "-pr-", аих соответственные значения в правую и к концу строки прибавляется "2.pl"... Возможно ли применить к вышеуказанному запросу рекурсивную функцию, дабы не прибегать к разбору строки в массив и дальнейшей сортировке ключей, а затем при помощи implode обратно в строку? Паттерн сложно подобрать, поскольку беспокоюсь о безопасности. Борюсь с уменьшением нагрузки. |
|||
|
||||
ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 96 Всего: 386 |
поторопился... :-(
Это сообщение отредактировал(а) ksnk - 23.3.2009, 08:56 -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! ![]() |
|||
|
||||
Zmiuko |
|
|||
![]() http://zmiuko.ru ![]() ![]() Профиль Группа: Участник Сообщений: 297 Регистрация: 8.10.2008 Репутация: 2 Всего: 2 |
![]() Да ниче... у мну вапще нифига не выходит, какой бы рекурс не продумал бы. |
|||
|
||||
enof |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 837 Регистрация: 23.1.2009 Где: Санкт-Петербург Репутация: 30 Всего: 35 |
чего именно боитесь? Это сообщение отредактировал(а) enof - 23.3.2009, 14:54 |
|||
|
||||
Zmiuko |
|
||||
![]() http://zmiuko.ru ![]() ![]() Профиль Группа: Участник Сообщений: 297 Регистрация: 8.10.2008 Репутация: 2 Всего: 2 |
Дело в том, что при инкудинге кода, я в нем превращал ссылки функцией:
создавая определенную нагрузку на сервер, поскольку использовал лишний цикл... Выходные же ссылки ?file=*2.pl я парсю функцией:
Можно ли применить так же паттерн обратив ссылки обратно в исходные из file=mod-mc-cm-page-pr-new-mod-to-122.pl в mod=new&mc=mod&cm=to&page=12 |
||||
|
|||||
enof |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 837 Регистрация: 23.1.2009 Где: Санкт-Петербург Репутация: 30 Всего: 35 |
||||
|
||||
Zmiuko |
|
|||
![]() http://zmiuko.ru ![]() ![]() Профиль Группа: Участник Сообщений: 297 Регистрация: 8.10.2008 Репутация: 2 Всего: 2 |
Да дело в том, что предаю ссылку скрипту на perl сервере
![]() |
|||
|
||||
![]() ![]() ![]() |
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |