yaz_ccl_conf

(PHP 4 >= 4.0.5, PECL yaz >= 0.9.0)

yaz_ccl_confКонфигурирует CCL-парсер

Описание

yaz_ccl_conf ( resource $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);
?>

Смотрите также