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


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

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

Описание

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

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