&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 "
$p
"; echo nl2br($rec); echo "
"; } echo '
'; } } ?> ]]>