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.
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 RDB 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.
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/.
Compile YAZ (ANSI/NISO Z39.50 support) and install
it. Build PHP with your favourite modules and add
option --with-yaz[=DIR]. Your
task is roughly the following:
gunzip -c php-4.3.X.tar.gz|tar xf - gunzip -c yaz-1.9.Y.tar.gz|tar xf - cd yaz-1.9.Y ./configure --prefix=/usr make make install cd ../php-4.3.X. ./configure --with-yaz=/usr/bin make make install |
php.ini中的設定會影響這些函數的行為。
表格 1. YAZ configuration options
PHP/YAZ keeps track of connections with targets
(Z-Associations). A resource represents a connection to
a target.