Учебник PHP

         

hw_api->object

(unknown)

hw_api->object - запрашивает информацию атрибутов.

Описание

object hw_api->object (array parameter)

Эта функция запрашивает информацию атрибутов объекта любой версии. Она не возвращает содержимое документа. Массив parameter содержит необходимый элемент 'objectIdentifier' и необязательные элементы 'attributeSelector' и 'version'.

Возвращённый объект является экземпляром класса HW_API_Object при успехе или класса HW_API_Error - при возникновении ошибки.

В следующем простом примере объект запрашивается и проверяется на наличие ошибок.
Пример 1. Запрашивание объекта
<?php
function handle_error($error) {
$reason = $error->reason(0);
echo "Type: <B>";
switch($reason->type()) {
case 0:
echo "Error";
break;
case 1:


echo "Warning!"; break; case 2: echo "Message"; break; } echo "</B><BR>\n"; echo "Description: ".$reason->description("en")."<BR>\n"; } function list_attr($obj) { echo "<TABLE>\n"; $count = $obj->count(); for($i=0; $i<$count; $i++) { $attr = $obj->attribute($i); printf(" <TR><TD bgcolor=#c0c0c0><B>%s</B></TD><TD bgcolor=#F0F0F0>%s</TD>\n", $attr->key(), $attr->value()); } echo "</TABLE>\n"; } $hwapi = hwapi_hgcsp($g_config[HOSTNAME]); $parms = array("objectIdentifier"=>"rootcollection, "attributeSelector"=>array("Title", "Name", "DocumentType")); $root = $hwapi->object($parms); if(get_class($root) == "HW_API_Error") { handle_error($root); exit; } list_attr($root); ?>

См. также hwapi_content().

Содержание раздела