arsvrn
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору rs Цитата: а нельзя ли показывать в заголовке окна "gzip" для сайтов с "родным" gzip, а для обработанных webwarper-ом - "ww-gzip"? | Можно. Вот переделанный вариант: Код: [HTTP headers] In = TRUE Out = FALSE Key = "Content-Encoding: Content-Encoding (in) " Match = "\1gzip\2" Replace = "\1$SET(Info=$GET(Info) ce=gzip)gzip\2" In = TRUE Out = FALSE Key = "Content-Length: Content-Length (in) " Match = "\1([#0-*])\2\3" Replace = "\1$SET(Info=$GET(Info) cl=\2)\2\3" [Patterns] Name = "Message in Title" Active = TRUE Bounds = "<title>*</title>" Limit = 1024 Match = "(<title(*)\1</title>) $TST(Info=" "(((*(ce=gzip)\2*) & (*(ww=true)\3*) & (*(cl=([#0-*])\4)*) $SET(9= - GZIP(WebWarper):\4 byte)))|" "(((*(ce=gzip)\2*) & (*(ww=true)\3*) & (^*(cl=([#0-*])\4)*) $SET(9= - GZIP(WebWarper))))|" "(((*(ce=gzip)\2*) & (^*(ww=true)\3*) & (*(cl=([#0-*])\4)*) $SET(9= - GZIP:\4 byte)))|" "(((*(ce=gzip)\2*) & (^*(ww=true)\3*) & (^*(cl=([#0-*])\4)*) $SET(9= - GZIP)))|" "(((^*(ce=gzip)\2*) & (*(ww=true)\3*) & (*(cl=([#0-*])\4)*) $SET(9= - WebWarper:\4 byte)))|" "(((^*(ce=gzip)\2*) & (^*(ww=true)\3*) & (*(cl=([#0-*])\4)*) $SET(9= - \4 byte)))" ")" Replace = "<title\1\9</title>" | Кроме того, в фильтре "URL: WebWarper (out) [BON]" надо изменить строку "Match=..." на такое: Match="(http://(*\1.ru(^?) | (*\1))) & ((*\?) $SET(2=\&\*) | $SET(2=\?\*)) & ($LOG(BWebWarper: \1)) $SET(Info= ww=true)" Кроме того убрано добавление фиктивного заголовока (используется глобальная переменная) и, вообще, покрасивее стало | Всего записей: 1238 | Зарегистр. 08-09-2004 | Отправлено: 20:00 05-10-2005 | Исправлено: arsvrn, 19:26 24-03-2006 |
|