(PHP 4 >= 4.0.5, PECL yaz >= 0.9.0)
yaz_ccl_conf — Конфигурирует CCL-парсер
$id
, array $config
)Эта функция конфигурирует 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);
?>