НАЧАЛО >> Провайдер данных к Web-ИРБИС >> Назначение и состав функций📄 Скачать в DOCX
Модуль DP_webirb используется как HTTP-провайдер к Web-ИРБИС 32/64/64+. Он читает параметры секции PROVIDER, формирует запросы с командами C21COM, отправляет их через cURL и преобразует ответ Web-ИРБИС в записи или форматированные строки ИРБИС 128.
Основные параметры подключения:
PROVIDER.HOST - URL CGI-исполняемого файла Web-ИРБИС, по умолчанию irbis_webcgi.exe.PROVIDER.PORT - HTTP-порт.PROVIDER.LOGIN, PROVIDER.PW - данные для авторизации; пароль может использоваться как Z21ID.PROVIDER.DB - база ИРБИС, по умолчанию IBIS.PROVIDER.TIMEOUT - таймаут HTTP-обмена.PROVIDER.REMOTECP - кодировка удаленного сервера.PROVIDER.TERMREADMODE - режим чтения словаря: команда T или разбор HTML по регулярному выражению.PROVIDER.TERMPREG, TERMPREGCOLREFS, TERMPREGCOLTERMS - правила разбора словаря в старом режиме.PROVIDER.MODE - режим GET или POST.PROVIDER.FMT - формат ответа, обычно all_z или all.PROVIDER.PROXY, PROVIDER.PROXYUSER, PROVIDER.PROXYPASSWORD - настройки proxy.PROVIDER.SRCPREFIX, PROVIDER.SRCPOSTFIX - добавки к поисковому выражению.Функции модуля сгруппированы по сценариям:
InitProvider, Connect, Disconnect, ExecRqst, NoOperation, exception, CallOwnerFunction.Search, RecSearch, GetTermList, ConvertExpression.RecRead, RecReadAndFormat, RecVirtualFormat, GetMaxMfn.parse_all, parse_allz.GetFile, SetFile, WriteToIni, RecWrite, RecIfUpdate.Особенности получения словаря терминов, включая уточнение через S21All только для хоста irbis_webcgi.exe, описаны в разделе «Получение словаря терминов».
При проверке документации нельзя выполнять реальные HTTP-запросы к Web-ИРБИС. Для Help-gate достаточно проверки структуры страниц, синтаксиса PHP, загрузки описаний функций и DOCX-экспорта Help/ModuleRoot&module=DP_webirb.