yaz_es
yaz_es
Prepares for an Extended Service Request
void **yaz_es** resource $id string $type array $args
This function prepares for an Extended Service Request. Extended Services is family of various Z39.50 facilities, such as Record Update, Item Order, Database administration etc.
Opmerking: > Many Z39.50 Servers do not support Extended Services.
The creates an Extended Service Request
packages and puts it into a queue of operations.
Use to send the request(s) to the server.
After completion of the result of
the Extended Service operation should be expected with
a call to .
yaz_es``yaz_wait``yaz_wait``yaz_es_result
id
The connection resource returned by .
yaz_connect
type
A string which represents the type of the Extended Service:
(Item Order),
(Create Database),
(Drop Database),
(Commit Operation),
(Update Record),
(XML Update).
Each type is specified in the following section.
itemorder``create``drop``commit``update``xmlupdate
args
An array with extended service options plus
package specific options. The options are identical to
those offered in the C API of ZOOM C. Refer to
the ZOOM .
Extended Services
return.void
Voorbeeld: Record Update
<?php
$con = yaz_connect("myhost/database");
$args = array (
"record" => "<gils><title>some title</title></gils>",
"syntax" => "xml",
"action" => "specialUpdate"
);
yaz_es($con, "update", $args);
yaz_wait();
$result = yaz_es_result($id);
?>
yaz_es_result