Loading:


yaz_scan

void yaz_scan ( resource $id , string $type , string $startterm [, array $flags ] )

Funkcja ta przygotowuje do Z39.50 Scan wniosek na określone połączenia.

Aby rzeczywiście prośba o przeniesieniść do serwera i otrzymywać odpowiedz yaz_wait () musi być wywołana po zakończeniu yaz_wait () yaz_error () i yaz_scan_result () do obsługi odpowiedzi.

Parametry:

id- związek zasobów zwróconych przez yaz_connect ()

type -obecnie tylko rpn typu jest obsługiwany

startterm- Początek okresu do skanowania.
Formularz, w którym określony jest termin rozpoczęcia podany jest przez parametr type.
Składnia tego parametru jest podobna do RPN zapytania, jak opisano w yaz_search (). Składa się z zera lub więcej @ attr-operator specyfikacji, następnie przez dokładnie jeden znak

flags- Ten opcjonalny parametr określa dodatkowe informacje, które kontrolują zachowanie skanowania. Trzy indeksy są obecnie odczytywane z tablicy flagi: liczba (liczba wymaganych warunków), miejsce (preferowane stanowisko kadencji) i stepSize (preferowany rozmiar kroku).



Napisz Artyku³

Listing

<?php
function scan_titles($id, $startterm)
{
  yaz_scan($id, "rpn", "@attr 1=4 " . $startterm);
  yaz_wait();
  $errno = yaz_errno($id);
  if ($errno == 0) {
    $ar = yaz_scan_result($id, &$options);
    echo 'Scan ok; ';
    foreach ($options as $key => $val) {
      echo "$key = $val &nbsp;";
    }
    echo '<br /><table>';
    while (list($key, list($k, $term, $tcount)) = each($ar)) {
      if (empty($k)) continue;
      echo "<tr><td>$term</td><td>$tcount</td></tr>";
    }
    echo '</table>';
  } else {
    echo "Scan nieudany. Error: " . yaz_error($id) . "<br />";
  }
}
?>
 




Dodano przez: igor
Ranga: Administrator serwisu Punktów: 0
Komentarze użytkowników
    • Tre¶æ komentarza
      Kod do komentarza (opcjonalnie)
      PHP JavaScript MySQL Smarty SQL HTML CSS ActionScript
      Autor
      Token
      token

       

       








funkcje.net
Wszelkie prawa zastrzeżone©. | Funkcje.net 2008-2024 v.1.5 | design: diviXdesign & rainbowcolors