Функции PHP »»» Функции YAZ(PHP 4 >= 4.0.5)
yaz_ccl_parse - вызывает CCL Parser.
Описание
int yaz_ccl_parse (int id, string query, array & result)
Эта функция вызывает CCL-разборщик. Она конвертирует заданный
CCL FIND query в RPN query, который может быть передан функции
yaz_search() для выполнения поиска.
Для определения набора правильных CCL-полей вызовите
yaz_ccl_conf() до вызова этой функции.
Если предоставленный query был успешно конвертирован в RPN, эта функция возвращает TRUE, а индекс
rpn предоставленного массива
result будет содержать правильный RPN query.
Если запрос/query не может быть конвертирован (из-за неправильного
синтаксиса,
неизвестного поля, etc.), эта функция возвращает FALSE, а три индекса устанавливаются в результирующем массиве для обозначения случая
облома: errorcodeCCL error-код (integer),
errorstringCCL error-строка и
errorpos приблизительная позиция в запросе при обломе
(integer это позиция символа).