&reftitle.examples;
PHP/YAZ хранит список соединений с адресатами (Z-Ассоциации).
Ресурс же предоставляет соединение с адресатом.
Пример ниже демонстрирует особенность параллельного поиска по API.
Если аргументы не переданы, выводится форма запроса; иначе (переданы аргументы)
происходит поиск по адресам, указанным в массиве host.
Параллельный поиск с помощью Yaz
Тест GILS
Локальный тест
Библиотека Конгресса
Запрос RPN:
';
} else {
echo 'Вы искали ' . htmlspecialchars($query) . ' ';
for ($i = 0; $i < $num_hosts; $i++) {
$id[] = yaz_connect($host[$i]);
yaz_syntax($id[$i], "usmarc");
yaz_range($id[$i], 1, 10);
yaz_search($id[$i], "rpn", $query);
}
yaz_wait();
for ($i = 0; $i < $num_hosts; $i++) {
echo '' . $host[$i] . ':';
$error = yaz_error($id[$i]);
if (!empty($error)) {
echo "Ошибка: $error";
} else {
$hits = yaz_hits($id[$i]);
echo "Всего результатов $hits";
}
echo '
';
for ($p = 1; $p <= 10; $p++) {
$rec = yaz_record($id[$i], $p, "string");
if (empty($rec)) continue;
echo "