НАЧАЛО >> Провайдер данных к J-ИРБИС 1.x >> Назначение и состав функций📄 Скачать в DOCX
Модуль DP_jirb используется как адаптер к J-ИРБИС 1.x, когда данные доступны через CGI-страницу irbis64r_15/cgiirbis_64.exe или совместимый HTTP-интерфейс. Провайдер читает параметры секции PROVIDER, формирует запросы com_irbis, выполняет их через cURL и преобразует полученный ответ в записи и форматированные строки ИРБИС 128.
Основные параметры подключения:
PROVIDER.HOST - URL CGI-интерфейса J-ИРБИС.PROVIDER.PORT - HTTP-порт.PROVIDER.LOGIN, PROVIDER.PW - учетные данные, если они требуются внешним узлом.PROVIDER.DB - база J-ИРБИС, по умолчанию IBIS.PROVIDER.TIMEOUT - таймаут HTTP-обмена.PROVIDER.REMOTECP - кодировка удаленного ответа.PROVIDER.MODE - режим передачи параметров: обычный URL-запрос или POST.PROVIDER.FMT - формат разбора ответа: all_z, all или allweb.PROVIDER.PROXY, PROVIDER.PROXYUSER, PROVIDER.PROXYPASSWORD - настройки proxy.PROVIDER.SRCPREFIX, PROVIDER.SRCPOSTFIX - добавки к поисковому выражению.Функции модуля сгруппированы по сценариям:
InitProvider, ExecRqst, Disconnect, NoOperation, CallOwnerFunction.Search, RecSearch, GetTermList, ConvertExpression.RecRead, RecReadAndFormat, RecVirtualFormat.RecWrite, RecIfUpdate, GetMaxMfn.GetFile, SetFile, WriteToIni.parse_allz, parse_all, parse_allweb.При проверке документации нельзя выполнять реальные HTTP-запросы к внешнему J-ИРБИС. Для Help-gate достаточно проверки структуры страниц, синтаксиса PHP, загрузки описаний функций и DOCX-экспорта Help/ModuleRoot&module=DP_jirb.