Форумы Форум www.proxomitron.ru
Все о программе Proxomitron
Главная  • FAQ для форума  •  Поиск  •  Пользователи  •  Группы   •  Регистрация  •  Профиль  •  Личные сообщения  •  Вход
 и опять GET
 Сайт -> Форумы » Фильтры
Следующая тема
Предыдущая тема

Новая тема  Ответить
Автор Сообщение
xxxexxx



Зарегистрирован: 18.11.2011
Сообщения: 1

СообщениеДобавлено: Пт, Ноя 18 2011 09:13 Цитировать |  |  | 

клиент отдает на сервер ряд параметров GET-ом, очень хотелось бы заменить часть этого гета, но вот не приложу ума...как
вот пример гета:
GET /show/*some params*browser-info=s:1280x768x32:w:1276x605:z:240

это ответ на запрос серверного скрипта

вот надо часть гета - что зовется browser-info заменить на что то свое

как не пойму(((

пробовал через GET /show/*
Replace на свой параметр из листа - что то не сработало

заранее спасибо!
К началу Профиль Сообщение
chAlx
Moderator
Moderator


Зарегистрирован: 30.06.2004
Сообщения: 2625
Откуда: SPb

СообщениеДобавлено: Пт, Ноя 18 2011 12:44 Цитировать |  |  | 

xxxexxx:

Есть специальный фильтр для редиректа, можно его использовать или на его основе сделать свой упрощённый.
К началу Профиль Сообщение
Гость






СообщениеДобавлено: Пт, Ноя 18 2011 13:59 Цитировать |  |  | 

Почитал и сделал так:

In = FALSE
Out = TRUE
Key = "yad"
URL = "site.ru/show/(*)"
Match = "$STOP()$URL((http://)\0(site.ru)\1(/show/)\2(*&browser-info=)\3(*:hid:)\4(*)\5)"
Replace = "$RDIR(\0\1\2\3test:hid:\4)"

Но не работает( что не так то?
Спасибо!
К началу
chAlx
Moderator
Moderator


Зарегистрирован: 30.06.2004
Сообщения: 2625
Откуда: SPb

СообщениеДобавлено: Пт, Ноя 18 2011 19:24 Цитировать |  |  | 

Наверно, надо энд экранировать, да и формат названия фильтра сохранять похожим на заголовок:
Код:
In = FALSE
Out = TRUE
Key = "URL-Filter: yad params replacer"
Match = "$STOP() $URL( (http://site.ru/show/*\&browser-info=)\0 *:hid: \9 )"
Replace = "$RDIR(\0test:hid:\9)"


А с фильтром URL-Filter: URL substitute (out) [ALX] (при замене $JUMP на $RDIR) то же решается добавлением одной строчки в блоклист:
Код:
(site.ru/show/*\&browser-info=)\0 *:hid: \9 $SET(1=test:hid:)
К началу Профиль Сообщение
Показать сообщения:      
 
Новая тема  Ответить

 Перейти:   




Следующая тема
Предыдущая тема
Вы можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


P o w e r e d b y p h p B B © p h p B B G r o u p :: T h e m e b a s e d o n FI T h e m e :: Часовой пояс: GMT + 3