Форум dkLab и Denwer
Здесь общаются Web-разработчики.
Генеральный спонсор:
Хостинг «Джино»

DNSearch (Denwer Search) (Ant, оценка: 10)
Author Message
Ant
Сотрудник «Лаборатории»



Joined: 17 Jun 2003
Posts: 6837
Карма: 131
   поощрить/наказать


PostPosted: Sun Jun 13, 2004 12:45 am (написано за 8 минут 51 секунду)
   Post subject: DNSearch (Denwer Search)
Reply with quote

Последняя версия скрипта доступна по адресу: debugger.dklab.ru/download/scripts/dnsearch/latest.

Внимание, убедительная просьба к тем, кто использует DNSearch. Мне очень интересно, где и как Вы используете мой скрипт. Код DNSearch не содержит никаких фрагментов spyware, благодаря которым я бы мог получать статистику. И я не собираюсь использовать грязные методы получения статистики в будущем. Но мне очень интересно, где и как DNSearch работает. Так что если Вы где-нибудь его используете, сообщите, пожалуйста, об этом мне. Эта информация нужна только для моего собственного интереса и ни коим образом не будет распространяться без Вашего согласия. Спасибо.
Code (any language): скопировать код в буфер обмена


Last edited by Ant on Fri Apr 14, 2006 11:32 pm; edited 19 times in total
Back to top
View user's profile Send private message Send e-mail
Ant
Сотрудник «Лаборатории»



Joined: 17 Jun 2003
Posts: 6837
Карма: 131
   поощрить/наказать


PostPosted: Sun Jun 13, 2004 12:49 am (спустя 3 минуты)
   Post subject:
Reply with quote


М

Обсуждение всего, что каким-то образом касается данной темы, прошу проводить здесь: DNSearch — скрипт поиска для Денвера. (forum.dklab.ru/denwer/base/Dnsearch-AScriptOfSearchForDenver.html).
Back to top
View user's profile Send private message Send e-mail
Ant
Сотрудник «Лаборатории»



Joined: 17 Jun 2003
Posts: 6837
Карма: 131
   поощрить/наказать


PostPosted: Sun Jun 13, 2004 2:16 pm (спустя 13 часов 27 минут; написано за 10 секунд)
   Post subject:
Reply with quote

Скриншот страницы результатов поиска.


DNSearch 1.4 [2005-06-27].gif
 Description:
Снимок экрана результатов работы скрипта DNSearch 1.4.
 Filesize:  55.24 KB
 Viewed:  2153 Time(s)

DNSearch 1.4 [2005-06-27].gif
Щелкните, чтобы посмотреть полноразмерное изображение.





Last edited by Ant on Wed Jun 29, 2005 1:50 pm; edited 1 time in total
Back to top
View user's profile Send private message Send e-mail
Ant
Сотрудник «Лаборатории»



Joined: 17 Jun 2003
Posts: 6837
Карма: 131
   поощрить/наказать


PostPosted: Mon Jun 14, 2004 8:38 pm (спустя 1 день 6 часов 21 минуту; написано за 4 секунды)
   Post subject:
Reply with quote

Новая версия: 1.2 [14-06-2004]. См. первый пост.
Code (any language): скопировать код в буфер обмена
Список изменений:
~~~~~~~~~~~~~~~~~

* DNSearch 1.2 [2004-06-14]
  — Наконец-то дошли руки всё отладить. Исправлено несколько грубых ошибок.
  — Оказалось, что формат CHM так устроен, что в нём могут содержаться вложенные
    директории. Заточил скрипт под это.
  — Добавлено кэширование путей поиска. Теперь поиск в одной и той же директории
    по разным фразам, после  кэширования производится  на 40 процентов  быстрее.
    Кэш  содержится в  одном файле. В  этом файле может быть  закэшировано сколь
    угодно много путей (вплоть  до превышения лимита).  Каждый набор путей имеет
    свою точку отсчёта по времени, после превышения которого (лимита) удаляется.


Last edited by Ant on Wed Jun 29, 2005 1:52 pm; edited 1 time in total
Back to top
View user's profile Send private message Send e-mail
Ant
Сотрудник «Лаборатории»



Joined: 17 Jun 2003
Posts: 6837
Карма: 131
   поощрить/наказать


PostPosted: Sun Jun 27, 2004 2:50 am (спустя 12 дней 6 часов 12 минут; написано за 44 секунды)
   Post subject:
Reply with quote

Новая версия: 1.2 [26-06-2004]. См. первый пост.
Code (any language): скопировать код в буфер обмена
Список изменений:
~~~~~~~~~~~~~~~~~

* DNSearch 1.2 [2004-06-26]
  — Исправлено несколько ошибок (как обычно (-; ).
  — Отключена буферизация вывода («$|=1;»).  Дело в том, что после долгой работы
    скрипта (более 10 минут) IE, например, не отображал результаты,  хотя скрипт
    полностью  завершал работу. После отключения буферизации эта ошибка исчезла.
    [Владимир Палант, Юрий Насретдинов, Андрей Новиков]
  — Теперь DNSearch будет  искать в любом архиве,  к которому укажут необходимый
    распаковщик. Всё достаточно просто настраивается. Функция работает на разных
    платформах  (конечно, нужны  соответствующие распаковщики). В  «стандартной»
    поставке в скрипт включены три утилиты для распаковки  файлов: «unrar.exe» и
    «unzip.exe» для «Win»-  и «arCHMage» для «*nix»-платформы.  В «денверовской»
    версии  предположительно останется  только «unzip.exe»  (слишком много места
    эти утилиты требуют, к сожалению).
  — Возможность указывать  максимальный размер  распаковываемых архивов. Архивы,
    размер которых превысит предел, будут пропускаться. [Юрий Насретдинов]
  — Разноцветная подсветка слов при просмотре распакованных архивов. [Rumata]
  — DNSearch проверен в работе на платформе Linux Mandrake 9.1. Проблем не было.
    Даже в тамошнем браузере  «Konqueror» всё отобразилось отлично.  Всё штатно.
    Можно смело использовать DNSearch на хостинге с «*nix»-платформой.
  — Новый, улучшенный дизайн вывода результатов.
  — Все настройки вынесены в отдельный файл: «Conf/DNSconf.pm». Так удобнее.
P.S. Сегодня (точнее, вчера уже по тамошнему времени) Голландцы выиграли у Шведов по пенальти (счёт в основное время: «0:0»). По мне — так объявить, что игра «Португалия — Англия» была финальной и выдать главный приз Португалии. Давно я не видел ТАКОГО футбола. Браво! Ну всё, заканчиваю оффтоп. (-;

Last edited by Ant on Wed Jun 29, 2005 1:46 pm; edited 2 times in total
Back to top
View user's profile Send private message Send e-mail
Ant
Сотрудник «Лаборатории»



Joined: 17 Jun 2003
Posts: 6837
Карма: 131
   поощрить/наказать


PostPosted: Thu Jul 01, 2004 12:39 am (спустя 3 дня 21 час 49 минут)
   Post subject:
Reply with quote

Новая версия: 1.2 [01-07-2004]. См. первый пост.
Code (any language): скопировать код в буфер обмена
Список изменений:
~~~~~~~~~~~~~~~~~

* DNSearch 1.2 [01-07-2004]
  — Начато официальное  ведение «списка изменений». Какие изменения я вспомнил —
    те законспектировал.  Многие события остались  за кулисами. Впредь всё будет
    чётко фиксироваться. [Дмитрий Котеров]
  — Добавлена надпись «Пожалуйста, ждите.» во время поиска. [Дмитрий Котеров]
  — После поиска, в форме сохраняются значения всех полей (JS).
  — Добавлено большое количество mime-типов для «viewer.pl». [Дмитрий Котеров]
  — Если для файла не будет найден mime-тип, то установится умолчательный «text/
    plain». [Дмитрий Котеров]
  — Блокировка (flock) файлов перед записью. [Дмитрий Котеров]
Back to top
View user's profile Send private message Send e-mail
Ant
Сотрудник «Лаборатории»



Joined: 17 Jun 2003
Posts: 6837
Карма: 131
   поощрить/наказать


PostPosted: Fri Sep 24, 2004 10:38 pm (спустя 2 месяца 23 дня 21 час 59 минут; написано за 46 секунд)
   Post subject:
Reply with quote

Новая версия: 1.2 [24-09-2004]. См. первый пост.
Code (any language): скопировать код в буфер обмена
Back to top
View user's profile Send private message Send e-mail
Ant
Сотрудник «Лаборатории»



Joined: 17 Jun 2003
Posts: 6837
Карма: 131
   поощрить/наказать


PostPosted: Fri Dec 10, 2004 3:13 pm (спустя 2 месяца 15 дней 16 часов 34 минуты; написано за 52 секунды)
   Post subject:
Reply with quote

Новая версия: 1.3 [2004-12-10]. См. первый пост.
Code (any language): скопировать код в буфер обмена
Список изменений:
~~~~~~~~~~~~~~~~~

* DNSearch 1.3 [2004-12-10]
  — Теперь  самую последнюю  версию DNSearch  можно всегда  получить по  адресу:
    <http://debugger.ru/download/scripts/dnsearch/latest/>. [Дмитрий Котеров]
  — Добавлена помощь к поиску. [Пaвел Koлабухов]
  — Решена проблема с ссылками на локальные файлы в MZ. [juvio, Дмитрий Котеров]
  — Ранее файл с кэшем мог использоваться до того, как закончится текущий поиск,
    и все данные будут корректно записаны. Теперь это невозможно.
  — Значительно улучшены шаблоны вывода. [Пaвел Koлабухов]
  — По некоторым соображениям пока пришлось отказаться от сжатия данных (Gzip).
  — Улучшен случайный выбор названиий для имён файлов с кэшем.
  — Теперь пути для поиска прописываются в файле конфигураций:  Conf/DNSconf.pm,
    а не в файле-шаблоне «form.html». Во-первых, так удобнее, а во-вторых,  этот
    приём поможет защититься от неразумных хакеров.
  — Улучшен выбор выдачи браузеру содержимого как XHTML. [Владимир Палант]
  — Теперь при выборе режима «RegEx», ненужные опции устанавливаются в disabled.
  — Исправлено несколько грубых ошибок.
Back to top
View user's profile Send private message Send e-mail
Ant
Сотрудник «Лаборатории»



Joined: 17 Jun 2003
Posts: 6837
Карма: 131
   поощрить/наказать


PostPosted: Sat Feb 12, 2005 1:31 am (спустя 2 месяца 1 день 10 часов 18 минут; написано за 1 минуту 10 секунд)
   Post subject:
Reply with quote

Новая версия: 1.3 [2005-02-12] (юбилейная ;-). См. первый пост.
Code (any language): скопировать код в буфер обмена
Адрес для скачивания прежний: debugger.ru/download/scripts/dnsearch/latest.
Back to top
View user's profile Send private message Send e-mail
Ant
Сотрудник «Лаборатории»



Joined: 17 Jun 2003
Posts: 6837
Карма: 131
   поощрить/наказать


PostPosted: Mon Jun 27, 2005 2:08 pm (спустя 4 месяца 15 дней 12 часов 36 минут; написано за 37 секунд)
   Post subject:
Reply with quote

Новая версия: 1.4 [2005-06-27]. См. первый пост.
Code (any language): скопировать код в буфер обмена
Back to top
View user's profile Send private message Send e-mail
Ant
Сотрудник «Лаборатории»



Joined: 17 Jun 2003
Posts: 6837
Карма: 131
   поощрить/наказать


PostPosted: Fri Apr 14, 2006 11:31 pm (спустя 9 месяцев 17 дней 9 часов 23 минуты; написано за 20 секунд)
   Post subject:
Reply with quote

Новая версия: 1.4 [2006-04-15]. См. первый пост.
Code (any language): скопировать код в буфер обмена
Список изменений:
~~~~~~~~~~~~~~~~~

* DNSearch 1.4 [2006-04-15]
  - Попытка определения  буквы диска в файле  конфигурации «DNSconf.pm» на *nix-
    подобных  системах могла вызвать битую кодировку  выходящих данных.  Добавил
    определение платформы Win32. [Сергей П <http://www.pavel-ko.net>]
  - В результаты попадали  только те документы,  в которых было совпадение между
    тегами   <body> и </body>.  Совпадения  между  тегами <tytle>  и </title> не
    попадали в  результат, т.е. страницы  не попадали в результаты, если искомый
    текст находится только в заголовке. Исправил. [Alik]
Back to top
View user's profile Send private message Send e-mail
yr
Guest





Карма: 387
   поощрить/наказать


PostPosted: Mon Jun 26, 2006 12:57 am (спустя 2 месяца 11 дней 1 час 26 минут; написано за 1 минуту 17 секунд)
   Post subject: vapros
Reply with quote

u menya sayt naprimer www.sayt.com i direk www.sayt.com/dir/ ya xochu delat poisk v /dir/ kak ya doljen nastroet? mail: www.musab@rambler.ru
Back to top
Ant
Сотрудник «Лаборатории»



Joined: 17 Jun 2003
Posts: 6837
Карма: 131
   поощрить/наказать


PostPosted: Mon Jun 26, 2006 8:01 pm (спустя 19 часов 4 минуты; написано за 2 минуты 6 секунд)
   Post subject:
Reply with quote

Есть файл DNSconf.pm. В нём настройки. В частности, смотрите вот этот блок:
Quote:
# Перечень директорий для поиска. Всё очень просто. Каждая запись состоит из нескольких частей:
# «номер => [ "название опции", "путь для поиска", "путь для перехода", "язык" ],»
# Поле «язык» может содержать аббревиатуру языкового интерфейса, для которого данная запись
# предназначена, либо запись «all», что означает «для всех языковых интерфейсов».
# Вы можете использовать этот механизм очень гибко. Вплоть до того, что выдаваться файлы будут
# через какой-нибудь сторонний скрипт (для ведения статистики, например).
our %PATHS = (
    1 => [ "В пакетах документации" , "/home/localhost/www/Docs/", "localhost/Docs/" , "ru" ],
    2 => [ "В «localhost/»" , "/home/localhost/www/" , "localhost" , "ru" ],
    3 => [ "В «$drive:/home/localhost»" , "$drive:/home/localhost" , "file:///$drive:/home/localhost", "ru" ],
    4 => [ "В «/home»" , "/home/" , "file:///$drive:\\home\\" , "ru" ],
    5 => [ "В «/usr»" , "/usr/" , "file:///$drive:/usr/" , "ru" ],
    6 => [ "В корне диска «$drive»" , "/" , "file:///$drive:/" , "ru" ],
    7 => [ "In documentation" , "/home/localhost/www/Docs/", "localhost/Docs/" , "eng" ],
    8 => [ "In «localhost/»" , "/home/localhost/www/" , "localhost" , "eng" ],
    9 => [ "In «$drive:/home/localhost»", "$drive:/home/localhost" , "file:///$drive:/home/localhost", "eng" ],
    10 => [ "In «/home»" , "/home/" , "file:///$drive:\\home\\" , "eng" ],
    11 => [ "In «/usr»" , "/usr/" , "file:///$drive:/usr/" , "eng" ],
    12 => [ "In the root of «$drive»" , "/" , "file:///$drive:/" , "eng" ],
);
У вас будет что-то вроде
Quote:
our %PATHS = (
    1 => [ "По сайту www.sayt.com" , "/путь на сервере к dir - уточните у провайдера/", "www.sayt.com/dir/" , "ru" ],
);
P.S. На будущее: на этом форуме есть кнопка Т - перекодирует транслит. Пользуйтей ею.
Back to top
View user's profile Send private message Send e-mail
Display posts from previous:   
Post new topic   Reply to topic All times are GMT + 3 Hours
Page 1 of 1    Email to a Friend.
You cannot post new topics in this forum. You cannot reply to topics in this forum. You cannot edit your posts in this forum. You cannot delete your posts in this forum. You cannot vote in polls in this forum. You cannot attach files in this forum. You can download files in this forum.
XML