PHP.mk документација

yaz_ccl_parse

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

function.yaz-ccl-parse.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека function.yaz-ccl-parse.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
yaz_ccl_parse

Референца за `function.yaz-ccl-parse.php` со подобрена типографија и навигација.

function.yaz-ccl-parse.php

yaz_ccl_parse

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

yaz_ccl_parseПовикај CCL парсер

= NULL

function yaz_ccl_parse(resource $id, string $query, array &$result): bool

Оваа функција повикува CCL парсер. Претвора даден CCL FIND барање во RPN барање кое може да се предаде на yaz_search() функцијата за извршување на пребарување.

За да дефинирате сет на валидни CCL полиња повикајте yaz_ccl_conf() пред оваа функција.

Параметри

id

Оваа функција треба да се повика пред yaz_connect().

query

CCL FIND барањето.

result

Ако функцијата беше успешно извршена, ова ќе биде низа што ја содржи валидната RPN барање под клучот rpn.

При неуспех, три индекси се поставени во оваа низа за да ја означат причината за неуспехот:

  • errorcode - CCL кодот за грешка (цел број)

  • errorstring - CCL низата за грешка

  • errorpos - приближната позиција во барањето на неуспехот (цел број е позицијата на карактерот)

Вратени вредности

Патеката до PHP скриптата што треба да се провери. true на успех или false при неуспех.

Примери

Пример #1 CCL Парсирање

Ќе се обидеме да пребаруваме користејќи CCL. Во примерот подолу, $ccl е CCL барање.

<?php

yaz_ccl_conf
($id, $fields); // see example for yaz_ccl_conf
if (!yaz_ccl_parse($id, $ccl, $cclresult)) {
echo
'Error: ' . $cclresult["errorstring"];
} else {
$rpn = $cclresult["rpn"];
yaz_search($id, "rpn", $rpn);
}
?>

Белешки од корисници

Нема белешки од корисници за оваа страница.
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.