Функции PHP »»» Функции YAZ(PHP 4 >= 4.0.1)
yaz_connect -
готовит соединение и Z-ассоциацию к Z39.50-цели.
Описание
int yaz_connect (string zurl [, mixed options])
Эта функция возвращает положительный ID при успехе; нуль при неудаче.
yaz_connect() готовит к соединению с
Z39.50-целью. Аргумент zurl имеет форму
host[:port][/database]. Если port опущен, используется 210. Если
database опущен, используется БД по умолчанию. Эта функция является
не-блокирующей и не пытается установить сокет - она лишь готовит соединение
для выполнения в дальнейшем при вызове
yaz_wait().
Если второй аргумент options задан как string, он рассматривается как Z39.50 V2-строка аутентификации (OpenAuth).
Если options задан как массив, содержимое этого массива служит options/опциями. Заметьте,
что массив options поддерживается только для PHP 4.1.0 и новее.
Опции yaz_connect()
- user
Username для аутентификации.
- group
Group для аутентификации.
- password
Password для аутентификации.
- cookie
Кука для сессии (YAZ proxy).
- proxy
Proxy для соединения (YAZ proxy).
- persistent
boolean. Если TRUE, соединение постоянное/persistent; если
FALSE, соединение не постоянное. По умолчанию соединения постоянные.
- piggyback
boolean. Если TRUE, piggyback включён для поиска; если FALSE, piggyback отключён.
По умолчанию включён/enabled. Включение piggyback более эффективно и обычно
уменьшает количество сетевых операций при первых извлечениях записей.
Однако некоторые Z39.50-цели/targets не поддерживают piggyback или
игнорируют имена набора элементов. Для таких целей piggyback должен быть
отключён.