PHP: yaz_es - Manual

downloads | documentation | faq | getting help | mailing lists | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

yaz_get_option yaz_es_result

Last updated: Sat, 27 Jan 2007

view this page in

# yaz_es

(PECL)

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.

> Замечание: Many Z39.50 Servers do not support Extended Services.

The yaz_es() creates an Extended Service Request packages and puts it into a queue of operations. Use yaz_wait() to send the request(s) to the server. After completion of yaz_wait() the result of the Extended Service operation should be expected with a call to yaz_es_result().

## Список параметров

`id`

  The connection resource returned by yaz_connect().

`type`

  A string which represents the type of the Extended Service: `itemorder` (Item Order), `create` (Create Database), `drop` (Drop Database), `commit` (Commit Operation), `update` (Update Record), `xmlupdate` (XML Update). Each type is specified in the following section.

`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.

## Возвращаемые значения

Эта функция не возвращает значения после выполнения.

## Примеры

Пример 1. 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()

add a note User Contributed Notes
yaz_es
There are no user contributed notes for this page.
yaz_get_option yaz_es_result

Last updated: Sat, 27 Jan 2007
show source | credits | stats | sitemap | contact | advertising | mirror sites
Copyright © 2001-2007 The PHP Group
All rights reserved.
This mirror generously provided by: Yahoo! Inc.
Last updated: Sat Mar 10 10:36:09 2007 PST