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 among
users, thus saving the connect and initialize phase steps in most
cases.
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:
Example 1. YAZ compilation
gunzip -c php-4.3.X.tar.gz|tar xf -
gunzip -c yaz-2.0.tar.gz|tar xf -
cd yaz-2.0
./configure --prefix=/usr
make
make install
cd ../php-4.3.X.
./configure --with-yaz=/usr/bin
make
make install
If you are using YAZ as a shared extension, add (or uncomment) the following
line in php.ini on Unix:
extension=php_yaz.so
And for Windows:
extension=php_yaz.dll
On Windows, php_yaz.dll depend on
yaz.dll. You'll find yaz.dll
in sub directory dlls in the Win32 zip archive.
Copy yaz.dll to a directory in your
PATH environment
(c:\winnt\system32 or
c:\windows\system32).
Warning
The IMAP extension cannot be used in conjuction with
the recode, YAZ or Cyrus extensions. This is due to the fact that they
both share the same internal symbol.
Note:
The above problem is solved in version 2.0 of YAZ.
PHP/YAZ keeps track of connections with targets
(Z-Associations). A resource represents a connection to a
target.
The script below demonstrates the parallel searching feature of
the API. When invoked with no arguments it prints a query form; else
(arguments are supplied) it searches the targets as given in array
host.
ref.yaz php code on this is provided for your study purpose, it will guide you to know how create and design a website using php. use it to practice and train your self online
Php ref.yaz syntax tutorial
php tutorial guide and code design are for easy learning and programming. The code practice section provided at the top is for practising of this syntax. Use the code section up to practice your php programming online. Learning php is very easy, all you need is to use the examples on this site and practice them to perfect your skills.