+  HandyCache форум
|-+  Главная категория» Общие вопросы» Написание правил по заявкам
Имя пользователя:
Пароль:
Страниц: 1 ... 41 42 [43] 44 45 ... 89   Вниз
  Отправить эту тему    Печать  
Автор Тема: Написание правил по заявкам  (Прочитано 1151673 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Wonderboy
Новичок
*

Репутация: +0/-1
Offline Offline

Сообщений: 27


« Ответ #840 : 22 июня 2009, 19:09:23 »

mai62 спасибо, теперь все понятно

DenZzz в самом правиле у меня слеши стоят правильно, просто когда набирал на форум, то не посмотрел, думал это несущественно, главное чтобы была понятна идея. Именно в этом случае правило достаточно простое, чтобы разьяснить, почему именно оно не срабатывает, как надо. mai62 именно это нормально и спокойно сделал, ты же просто написал свой вариант, а вот в чем принципиальная разница - не рассказал. Так что без обид.
Сообщить модератору   Записан
DenZzz
Модератор
*****

Репутация: +179/-11
Offline Offline

Сообщений: 5589



« Ответ #841 : 22 июня 2009, 21:42:43 »

Wonderboy

О.К. Больше не буду тебе помогать. Без обид.
Сообщить модератору   Записан
divinets
Пользователь
**

Репутация: +1/-0
Offline Offline

Сообщений: 59


« Ответ #842 : 23 июня 2009, 17:49:41 »

Помогите пожалуйста в написании расширения, сохраняющего контент по типу (не по расширению) в кэш и не обновляющего его при наличии в кэше.
Тип данных это: изображения, видео, аудио и/или архивы.
Заранее спасибо!
Сообщить модератору   Записан
DenZzz
Модератор
*****

Репутация: +179/-11
Offline Offline

Сообщений: 5589



« Ответ #843 : 23 июня 2009, 21:53:23 »

Помогите пожалуйста в написании расширения, сохраняющего контент по типу (не по расширению) в кэш и не обновляющего его при наличии в кэше.

Тебе сюда: http://handycache.ru/component/option,com_smf/Itemid,10/topic,1120.msg18433/#msg18433

За образец возьми расширения:
- Не обновлять картинки по типу в кэше (R-img)
- Не обновлять видео по типу в кэше (R-vid)
- Сохранять или блокировать ответы 403 и 404 (A-40X)
Сообщить модератору   Записан
flash
Пользователь
**

Репутация: +1/-0
Offline Offline

Сообщений: 74


« Ответ #844 : 25 июня 2009, 21:20:15 »

DenZzz
прошу помощи! Улыбка
Сейчас пользуюсь оперой и его сервисом опера турбо, то есть он при низкой скорости пускает загрузку через свой сервак... Ссылки имеют вид:
http://opera10beta-turbo.opera-mini.net:80/handycache.ru/forum/Themes/SlickPro_Graphite/images/starmod.gif
первая часть до -turbo.opera-mini.net:80 может меняться, а все что после 80 это и есть урл.
Проблемка была изначально что скрипт "Блокировать внешние ссылки (R-ext)" не пропускал. Я попробовал добавить в него правило следующего содержания: @exception     ^/.*turbo\.opera-mini\.net:80/      но вроде не работает, может что не так написал там Улыбка Второй вопрос, можно ли чтобы хандикэш преобразовывал эти ссылки чтобы не писал их с турбо, а запись в кэш ставил именно сам урл, я вроде делал переадресацию такого вида: ^/.*turbo\.opera-mini\.net:80/(www\.)?(.*)  замена \2 , тут человек выкладывал, но срабатываний по правилу нету...
Заранее благодарен если поможете
Сообщить модератору   Записан
DenZzz
Модератор
*****

Репутация: +179/-11
Offline Offline

Сообщений: 5589



« Ответ #845 : 25 июня 2009, 22:24:44 »

Я попробовал добавить в него правило следующего содержания: @exception     ^/.*turbo\.opera-mini\.net:80/      но вроде не работает, может что не так написал там

Правило неверно! Нужно так:
@exception      turbo\.opera-mini\.net:80/

Но тогда внешняя реклама сможет грузиться через сервер turbo opera.
Чтобы этого избежать, нужно не добавлять @exception, а добавить в скрипт строку:
  s, _ = string.gsub(s, '^(http://)[^/]*turbo%.opera%-mini%.net:80/', '%1', 1)
ниже строки:
  s, _ = string.gsub(s, '^(http://)~clientscriptgz/', '%1', 1)
 
Цитировать
Второй вопрос, можно ли чтобы хандикэш преобразовывал эти ссылки чтобы не писал их с турбо, а запись в кэш ставил именно сам урл, я вроде делал переадресацию такого вида: ^/.*turbo\.opera-mini\.net:80/(www\.)?(.*)  замена \2 , тут человек выкладывал, но срабатываний по правилу нету...

Во-первых, не в "Переадресацию", а в "Преобразование URL".
Во-вторых, правило у тебя неправильное! Надо добавить через команду "Добавить правило из буфера":

#5#~#True#~#^[^/]*-turbo\.opera-mini\.net:80/(www\.)?(.*)#~#\2#~#False#~#True
Сообщить модератору   Записан
flash
Пользователь
**

Репутация: +1/-0
Offline Offline

Сообщений: 74


« Ответ #846 : 25 июня 2009, 22:40:55 »

Вот это дАА!!!!  Шокирован Я в шоке, исчерпывающе, спасибо большое, все заработало как часы  Отлично!
Добавлено: 25 Июня 2009, 22:36:17

предлагаю ето дело в скрипт внести в будущую версию, а то тут в смежной ветке вопросы у людей были по этому поводу Улыбка в смысле по турборежиму, ибо сейчас все оперы с турбо пойдут, может кому и не понадобится, а ведь многим будет приятно Улыбка
Сообщить модератору   Записан
as_lan
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 19


« Ответ #847 : 26 июня 2009, 12:27:50 »

вот пример сайта который кишит рекламой http://qiq.ru/. Какое правило нужно чтоб убрать всю рекламу с права, вместе с ссылками, и слово "реклама" встречающееся между новостями
Сообщить модератору   Записан
flash
Пользователь
**

Репутация: +1/-0
Offline Offline

Сообщений: 74


« Ответ #848 : 26 июня 2009, 13:53:22 »

вот пример сайта который кишит рекламой http://qiq.ru/. Какое правило нужно чтоб убрать всю рекламу с права, вместе с ссылками, и слово "реклама" встречающееся между новостями
Лично я обычно пополняю черный и белый список отсюда:
http://code.google.com/p/ruadlist/source/browse/trunk
там есть архив hc.zip со списками, себе правила пополняю. На кик.ру все время хожу, рекламу пришибает. Подмигивающий
Сообщить модератору   Записан
as_lan
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 19


« Ответ #849 : 26 июня 2009, 15:46:31 »

мне просто хочется посмотреть как будет выглядеть само правило, чтоб потом на основе него для других сайтов делать, просто кроме рекламы с помощью Handycache блокирую  много другое
Сообщить модератору   Записан
flash
Пользователь
**

Репутация: +1/-0
Offline Offline

Сообщений: 74


« Ответ #850 : 26 июня 2009, 16:02:43 »

для начала не плохо бы поставить расширения который написал DenZzz,за что ему огромное спасибо Улыбка особенно помагает для убийства всякого рода гадости расширение Блокировать внешние ссылки (R-ext), вообще для любого сайта как вариант борьбы с рекламой и прочим мазутом.
Для qiq у меня еще срабатывают правила черного списка:
+1under.ru/
+yandex.ru/cycounter
+readme.ru/informer
+rmbn.ru/
Но без расширения R-ext список был бы куда шире, да и думаю нет смысла блокировать извне, тратить ресурсы на обработку, и не факт что можно в принципе отловить по правилам все что хочется, если сайт использует скрипты, но это мое субъективное мнение
Сообщить модератору   Записан
as_lan
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 19


« Ответ #851 : 28 июня 2009, 14:54:40 »

Вопрос снят. Есть более удобный способ через скрипты в опере. Всем спасибо
Сообщить модератору   Записан
divinets
Пользователь
**

Репутация: +1/-0
Offline Offline

Сообщений: 59


« Ответ #852 : 28 июня 2009, 15:21:03 »

Подскажите пожалуйста способ сделать следующее.
Данные по адресам типа http://vec03.maps.yandex.ru/tiles?l=map&v=2.6.0&x=1&y=0&z=1 кэшировать только при условии, что размер кэшируемого больше например 10 килобайт.
Спасибо!
Сообщить модератору   Записан
Kuzmische
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 4


« Ответ #853 : 13 июля 2009, 08:01:36 »

Здравствуйте!
Нужно ВЕСЬ ftp-траффик перенаправить на определенный прокси, можно ли это сделать в "Управление загрузкой-Условные прокси"? Что-то сходу не получилось...
Спасибо.
Сообщить модератору   Записан
DenZzz
Модератор
*****

Репутация: +179/-11
Offline Offline

Сообщений: 5589



« Ответ #854 : 13 июля 2009, 10:30:15 »

Нужно ВЕСЬ ftp-траффик перенаправить на определенный прокси, можно ли это сделать в "Управление загрузкой-Условные прокси"?

В "Управление загрузкой" список серверов-посредников, а тебе надо "Внешние прокси / Условные прокси". Само условие простое: ^ftp://
Сообщить модератору   Записан
Kuzmische
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 4


« Ответ #855 : 13 июля 2009, 10:43:35 »

В "Управление загрузкой" список серверов-посредников, а тебе надо "Внешние прокси / Условные прокси". Само условие простое: ^ftp://
Спасибо, сработало.
Сообщить модератору   Записан
kalash48
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 2


« Ответ #856 : 18 июля 2009, 11:00:45 »

Приветствую Всех! Поставив Opera Turbo в связке с Handy столкнулся с приблизительно той же проблемой, что и пользователь Flash:
Правило неверно! Нужно так:
@exception      turbo\.opera-mini\.net:80/

Но тогда внешняя реклама сможет грузиться через сервер turbo opera.
Чтобы этого избежать, нужно не добавлять @exception, а добавить в скрипт строку:
  s, _ = string.gsub(s, '^(http://)[^/]*turbo%.opera%-mini%.net:80/', '%1', 1)
ниже строки:
  s, _ = string.gsub(s, '^(http://)~clientscriptgz/', '%1', 1)
 
Во-первых, не в "Переадресацию", а в "Преобразование URL".
Во-вторых, правило у тебя неправильное! Надо добавить через команду "Добавить правило из буфера":

#5#~#True#~#^[^/]*-turbo\.opera-mini\.net:80/(www\.)?(.*)#~#\2#~#False#~#True

Как я понял из ответа, первое правило вносится в список переадресации, а второе в преобразование. Неясно лишь одно - как и каким образом всё это сделать. Поймите, я не разбираюсь в тонкостях написания правил и являюсь обычным пользователем. К примеру вот правило - @exception      turbo\.opera-mini\.net:80/ - где между значениями "@exception"     "turbo" имеется как минимум несколько пробелов. Вопрос чайника: нужно ли при добавлении этого правила учитывать все эти пробелы или достаточно только одного? И что значит добавлять через команду "добавить правило из буфера" ? Ещё в правилах имеются "окошечки" "Обязательный" и "Заменить всё" - какие из них нужно отметить для каждого правила и т.д. Понимающий человек глядя на мой вопрос поймёт без лишних уточнений что к чему, и я надеюсь объяснит всё максимально конкретно. Обязуюсь если нужно, удалить это дурацкое сообщение сразу после поступления явного и исчерпывающего ответа. Спасибо!
Сообщить модератору   Записан
DenZzz
Модератор
*****

Репутация: +179/-11
Offline Offline

Сообщений: 5589



« Ответ #857 : 20 июля 2009, 10:16:32 »

Как я понял из ответа, первое правило вносится в список переадресации, а второе в преобразование. Неясно лишь одно - как и каким образом всё это сделать.

Ты не правильно понял. Первая часть рассказывала какие строки надо добавить в расширение "Блокировать внешние ссылки (R-ext)". Если ты им не пользуешься, то ничего не делай.

Цитировать
К примеру вот правило - @exception      turbo\.opera-mini\.net:80/ - где между значениями "@exception"     "turbo" имеется как минимум несколько пробелов. Вопрос чайника: нужно ли при добавлении этого правила учитывать все эти пробелы или достаточно только одного?

Пробелы в данном случае для красоты и на работу расширения никак не влияют. Просто открываешь блокнотом файл eR_Block_external_links.lua и добавляешь указанную строку в указанное место. Потом перезагружаешь расширение или HC.

Цитировать
И что значит добавлять через команду "добавить правило из буфера"?

Это значит, что нужно было ФАК читать!
http://handycache.ru/component/option,com_smf/Itemid,10/topic,948.msg7889/#msg7889

Цитировать
Ещё в правилах имеются "окошечки" "Обязательный" и "Заменить всё" - какие из них нужно отметить для каждого правила и т.д.

Все что надо, уже будет отмечено. Больше ничего тыкать не нужно!
Сообщить модератору   Записан
juble
Гость
« Ответ #858 : 24 июля 2009, 02:45:51 »

подскажите пожалуста, мне нужно чтобы url'ы, типа "cs192.vkontakte.ru" сохранялись в кэш как "vkontakte.ru"
заранее благодарю
Сообщить модератору   Записан
DenZzz
Модератор
*****

Репутация: +179/-11
Offline Offline

Сообщений: 5589



« Ответ #859 : 24 июля 2009, 11:26:24 »

подскажите пожалуста, мне нужно чтобы url'ы, типа "cs192.vkontakte.ru" сохранялись в кэш как "vkontakte.ru"

Буквы "cs" в начале URL не меняются? Меняются только цифры? Тогда правило такое:

#5#~#True#~#^cs\d+\.(?=vkontakte\.ru/)#~##~#False#~#True
Сообщить модератору   Записан
Страниц: 1 ... 41 42 [43] 44 45 ... 89   Вверх
  Отправить эту тему    Печать  

 
Перейти в: