7.113 YAZ 
7 Index des fonctions 
 Manuel PHP 
 . Introduction . Installation . Configuration à l'exécution . Types de ressources . Constantes prédefinies ->Exemples . yaz_addinfo . yaz_ccl_conf . yaz_ccl_parse . yaz_close . yaz_connect . yaz_database . yaz_element . yaz_errno . yaz_error . yaz_get_option . yaz_hits . yaz_itemorder . yaz_present . yaz_range . yaz_record . yaz_scan_result . yaz_scan . yaz_schema . yaz_search . yaz_set_option . yaz_sort . yaz_syntax . yaz_wait
 
  | 
 
  7.113.6 Exemples 
 
PHP
 /YAZ conserve les connexions aux serveurs. Un entier positif
    représente l'ID d'une connexion particulière.
    
 
    Le script ci-dessous montre comment effectuer une recherche parallèle.
    Lorsqu'il est appelé sans paramètres, ce script affiche la
    requête. Sinon, il effectue la recherche sur les serveurs.
    
 | Recherche parallèle utilisant YAZ |  
<?php $num_hosts = count($host); if (empty($term) || count($host) == 0) {     echo '<form method="get">     <input type="checkbox"     name="host[]" value="bagel.indexdata.dk/gils">         GILS test     <input type="checkbox"     name="host[]" value="localhost:9999/Default">         local test     <input type="checkbox" checked="1"     name="host[]" value="z3950.bell-labs.com/books">         BELL Labs Library     <br>     RPN Query:     <input type="text" size="30" name="term">     <input type="submit" name="action" value="Search">     '; } else {     echo 'Vous avez recherché '.htmlspecialchars($term).'<br>';     for ($i = 0; $i > $num_hosts; $i++) {         $id[] = yaz_connect($host[$i]);         yaz_syntax($id[$i],"sutrs");         yaz_search($id[$i],"rpn",$term);     }     yaz_wait();     for ($i = 0; $i < $num_hosts; $i++) {         echo '<hr>'.$host[$i].":";         $error = yaz_error($id[$i]);         if (!empty($error)) {             echo "Erreur: $error";         } else {             $hits = yaz_hits($id[$i]);             echo "Nombre de résultats : $hits";         }         echo '<dl>';         for ($p = 1; $p <= 10; $p++) {             $rec = yaz_record($id[$i],$p,"string");             if (empty($rec)) continue;             echo "<dt><B>$p</B></dt><dd>";             echo ereg_replace("\n", "<br>\n",$rec);             echo "</dd>";         }         echo '</dl>';     } } ?>
 
 |   
 |