CV. YAZ functions

Introduction

This extension offers a PHP interface to the YAZ toolkit that implements the Z39.50 protocol for information retrieval. With this extension you can easily implement a Z39.50 origin (client) that searches or scans Z39.50 targets (servers) in parallel.

YAZ is available at http://www.indexdata.dk/yaz/. You can find news information, example scripts, etc. for this extension at http://www.indexdata.dk/phpyaz/.

The module hides most of the complexity of Z39.50 so it should be fairly easy to use. It supports persistent stateless connections very similar to those offered by the various SQL APIs that are available for PHP. This means that sessions are stateless but shared amongst users, thus saving the connect and initialize phase steps in most cases.

Table of Contents
yaz_addinfo -- Returns additional error information
yaz_close -- Closes a YAZ connection
yaz_connect --  Prepares for a connection and Z-association to a Z39.50 target.
yaz_errno -- Returns error number
yaz_error -- Returns error description
yaz_hits -- Returns number of hits for last search
yaz_element --  Specifies Element-Set Name for retrieval
yaz_database --  Specifies the databases within a session
yaz_range --  Specifies the maximum number of records to retrieve
yaz_record -- Returns a record
yaz_search -- Prepares for a search
yaz_present --  Prepares for retrieval (Z39.50 present).
yaz_syntax --  Specifies the preferred record syntax for retrieval.
yaz_scan -- Prepares for a scan
yaz_scan_result -- Returns Scan Response result
yaz_ccl_conf -- Configure CCL parser
yaz_ccl_parse -- Invoke CCL Parser
yaz_itemorder --  Prepares for Z39.50 Item Order with an ILL-Request package
yaz_wait -- Wait for Z39.50 requests to complete
yaz_sort -- Sets sorting criteria