void yaz_scan ( resource $id , string $type , string $startterm [, array $flags ] )
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).
Listing
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 ";
}
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 />";
}
}
?>
Ranga: Administrator serwisu Punktów: 0