22,
'b' => 42,
));
// Create a db with field list ("fdt")
$fdt_anu10 = array(
'Periodico' => 1,
'Data' => 2,
'Titulo' => 3,
'Autor' => 4,
'Assuntos primarios' => 5,
'Assuntos secundarios' => 6,
'Ilustrado' => 7,
'Caderno' => 8,
'Pagina' => 9,
'Arquivo digital' => 10,
'Forma documento' => 11,
'Local de publicacao' => 12,
'Observacoes' => 13,
'Descritores imagem' => 14,
'Termo geografico' => 16,
'Coluna' => 17,
'Recorte' => 19,
'Alimentador' => 20,
'Tema Anuario' => 21,
);
$fdt_tupi = array(
'cod.titulo' => 1,
'postopo' => 2,
'num.entrada' => 3,
'num.tombo' => 4,
'datain' => 5,
'dataex' => 6,
'acervo (DIF ou PRE)' => 7,
'cadarq' => 10,
'caddep' => 11,
'cadddl' => 12,
'outarq' => 13,
'categorias' => 15,
'presok' => 16,
'roteiro de locução' => 17,
'mat.acervo' => 18,
'mat.orig' => 19,
'titulo' => 20,
'outros titulos' => 22,
'data/série' => 24,
'conteudo/sinopse' => 25,
'descritores' => 26,
'descritores secundários' => 27,
'identidades' => 28,
'ndxlib' => 29,
'materiais' => 40,
'materiais' => 41,
'materiais' => 42,
'materiais' => 43,
'materiais' => 44,
'materiais' => 45,
'mat' => 46,
'mat' => 47,
'mat' => 48,
'mat' => 49,
'mat' => 50,
'mat' => 51,
'mat' => 52,
'mat' => 53,
'mat' => 54,
'mat' => 55,
'evol.estado tec.' => 56,
'movimentacao' => 57,
'movimentacao' => 58,
'obsmat' => 59,
'producao*' => 60,
'dir.arte*' => 61,
'fotografia*' => 62,
'musica*' => 63,
'som*' => 64,
'montagem*' => 65,
'direcao*' => 66,
'arg/roteiro*' => 67,
'distribuicao*' => 68,
'colab./outros' => 69,
'producao1' => 70,
'dir.arte1' => 71,
'fotografia1' => 72,
'musica1' => 73,
'som1' => 74,
'montagem1' => 75,
'producao2(res.p/expandir)' => 80,
'dir.arte2(res.p/expandir)' => 81,
'fotografia2(res.p/expandir)' => 82,
'musica2(res.p/expandir)' => 83,
'som2(res.p/expandir)' => 84,
'loc.prod.lan' => 85,
'dat.prod.lan' => 86,
'lab/est/locacoes' => 87,
'premios' => 88,
'fontes' => 89,
'certificados' => 95,
'examinador' => 98,
'observações' => 99,
'termos geográficos' => 165,
'quicktime' => 900,
'revisão' => 901,
'vídeo' => 902,
);
$db = 'tupi';
//$db = 'anu10';
$fdt = ${'fdt_'. $db};
$yaml = Spyc::YAMLDump($fdt);
?>
server
srv->sock) {
echo "could not contact server\n";
}
else {
//print_r($db);
?>
number of records...
num_recs($query);
echo "got ",count($recs), " terms for '$query'\n";
?>
terms beginning with...
terms(strtoupper($query));
echo "got ",count($terms), " terms for '$query'\n";
foreach ($terms as $t) {
list($cnt, $term) = explode("\t", $t);
echo "'$term'($cnt) ";
}
echo "\n";
?>
query reading records
query(strtoupper($query));
echo "got ",count($recs), " records for '$query'\n";
foreach ($recs as $r) {
echo "---\n", $r->toString(), "---\n
\n";
}
?>
query reading a record
read(6);
echo "---\n", $r->toString(), "---\n
\n";
echo '';
//print_r($r);
//print_r($r->val[8]);
print_r(preg_split('/\t/', $r->val[7]));
echo '
';
} // end else could contact server
?>