yaz_ccl_conf
(PHP 4 >= 4.0.5, PECL yaz >= 0.9.0)
yaz_ccl_conf — Конфигурирует CCL-парсер
Описание
$id
, array $config
) : voidФункция конфигурирует CCL-парсер запросов для сервера с определениями точек доступа (CCL-квалификаторов) и их отображения в RPN.
Для отображения специфического CCL-запроса к RPN вызовите затем функцию yaz_ccl_parse().
Список параметров
-
id
-
Идентификатор ресурса, возвращаемый функцией yaz_connect().
-
config
-
Массив настроек. Каждый ключ массива - это имя CCL-поля и соответствующее значение, содержащее строку, которая определяет отображение в RPN.
Отображение - это последовательность пар атрибут-тип, атрибут-значение. Атрибут-тип и атрибут-значение разделены знаком равенства (
=
). Каждая пара отделяется пробелом.Дополнительную информация можно найти на странице » CCL.
Возвращаемые значения
Эта функция не возвращает значения после выполнения.
Примеры
В примере CCL-парсер настроен для поддержки трех полей CCL: ti
,
au
и isbn
. Каждое поле отображается
в его BIB-1 эквиваленте. Принимается, что переменная $id
- это целевой ID.
Пример #1 Настройка CCL
<?php
$fields = array(
"ti" => "1=4",
"au" => "1=1",
"isbn" => "1=7"
);
yaz_ccl_conf($id, $fields);
?>