[ 永遠的UNIX::UNIX技術資料的寶庫 ]   GB | BIG5

首頁 > 編程技術 > Php > 正文
PHP4手冊:函數庫及函數(十八) Hyperwave 伺服器函式庫-2
http://netleader.126.com 星空浪子 (2001-04-18 12:45:01)
--------------------------------------------------------------------------------
 函式:hw_GetObjectByQueryObj() 
--------------------------------------------------------------------------------
 


Hyperwave 伺服器函式庫


hw_GetObjectByQueryObj
搜尋物件。

語法: array hw_getobjectbyqueryobj(int connection, string query, int max_hits);

傳回值: 陣列

函式種類: 網路系統


 
 
內容說明 


本函式用來搜尋伺服器中的物件,並傳回物件記錄陣列。參數 connection 為和 Hyperwave 伺服器的連線代碼。參數 query 為為搜尋的字串。參數 max_hits 表合條件的最大筆數,若設為 -1 則表示沒有限制。


 
 
參考 


hw_GetObjectByQuery()  
 

--------------------------------------------------------------------------------
 函式:hw_GetObjectByQueryColl() 
--------------------------------------------------------------------------------
 


Hyperwave 伺服器函式庫


hw_GetObjectByQueryColl
搜尋聚集物件。

語法: array hw_getobjectbyquerycoll(int connection, int objectID, string query, int max_hits);

傳回值: 陣列

函式種類: 網路系統


 
 
內容說明 


本函式用來搜尋伺服器中的物件聚集,並傳回物件資料陣列。參數 connection 為和 Hyperwave 伺服器的連線代碼。參數 objectID 為指定的物件 ID 值。參數 query 為為搜尋的字串。參數 max_hits 表合條件的最大筆數,若設為 -1 則表示沒有限制。


 
 
參考 


hw_GetObjectByQueryCollObj()  

 

--------------------------------------------------------------------------------
 函式:hw_GetObjectByQueryCollObj() 
--------------------------------------------------------------------------------
 


Hyperwave 伺服器函式庫


hw_GetObjectByQueryCollObj
搜尋聚集物件。

語法: array hw_getobjectbyquerycollobj(int connection, int objectID, string query, int max_hits);

傳回值: 陣列

函式種類: 網路系統


 
 
內容說明 


本函式用來搜尋伺服器中的物件聚集,並傳回物件記錄陣列。參數 connection 為和 Hyperwave 伺服器的連線代碼。參數 objectID 為指定的物件 ID 值。參數 query 為為搜尋的字串。參數 max_hits 表合條件的最大筆數,若設為 -1 則表示沒有限制。


 
 
參考 


hw_GetObjectByQueryColl()  

 

--------------------------------------------------------------------------------
 函式:hw_GetChildDocColl() 
--------------------------------------------------------------------------------
 


Hyperwave 伺服器函式庫


hw_GetChildDocColl
取得全部子文件聚集。

語法: array hw_getchilddoccoll(int connection, int objectID);

傳回值: 陣列

函式種類: 網路系統


 
 
內容說明 


本函式用來取得指定文件的子文件聚集。參數 connection 為和 Hyperwave 伺服器的連線代碼。參數 objectID 為指定的物件 ID 值。


 
 
參考 


hw_Children()  hw_GetChildColl()  



--------------------------------------------------------------------------------
 
函式:hw_GetChildDocCollObj() 
--------------------------------------------------------------------------------
 


Hyperwave 伺服器函式庫


hw_GetChildDocCollObj
取得全部子文件聚集記錄。

語法: array hw_getchilddoccollobj(int connection, int objectID);

傳回值: 陣列

函式種類: 網路系統


 
 
內容說明 


本函式用來取得指定文件的子文件聚集記錄。參數 connection 為和 Hyperwave 伺服器的連線代碼。參數 objectID 為指定的物件 ID 值。


 
 
參考 


hw_ChildrenObj()  hw_GetChildCollObj()  
 

--------------------------------------------------------------------------------
 函式:hw_GetAnchors() 
--------------------------------------------------------------------------------
 


Hyperwave 伺服器函式庫


hw_GetAnchors
取得文件的連結錨。

語法: array hw_getanchors(int connection, int objectID);

傳回值: 陣列

函式種類: 網路系統


 
 
內容說明 


本函式用來取得指定文件的連結錨 (ancher)。參數 connection 為和 Hyperwave 伺服器的連線代碼。參數 objectID 為指定的物件 ID 值。
 

--------------------------------------------------------------------------------
 函式:hw_GetAnchorsObj() 
--------------------------------------------------------------------------------
 


Hyperwave 伺服器函式庫


hw_GetAnchorsObj
取得文件的連結錨記錄。

語法: array hw_getanchorsobj(int connection, int objectID);

傳回值: 陣列

函式種類: 網路系統


 
 
內容說明 


本函式用來取得指定文件連結錨 (ancher) 的記錄。參數 connection 為和 Hyperwave 伺服器的連線代碼。參數 objectID 為指定的物件 ID 值。

 

--------------------------------------------------------------------------------
 函式:hw_Mv() 
--------------------------------------------------------------------------------
 


Hyperwave 伺服器函式庫


hw_Mv
移動物件。

語法: void hw_mv(int connection, array objrec, int from, int dest);

傳回值: 無

函式種類: 網路系統


 
 
內容說明 


本函式用來復制指定的物件。參數 connection 為連線代碼。參數 objrec 為待復制的物件代碼陣列。參數 from 及 dest 分別為來源及目的的代碼。


 
 
參考 


hw_Deleteobject()  hw_Cp()  
 

--------------------------------------------------------------------------------
 函式:hw_Identify() 
--------------------------------------------------------------------------------
 


Hyperwave 伺服器函式庫


hw_Identify
使用者身份確認。

語法: void hw_identify(string username, string password);

傳回值: 無

函式種類: 網路系統


 
 
內容說明 


本函式用來確認使用者身份,只需在連線時認証即可。參數 username 及 password 分別為合法的帳號及密碼。


 
 
參考 


hw_Connect()  

 

--------------------------------------------------------------------------------
 函式:hw_InCollections() 
--------------------------------------------------------------------------------
 


Hyperwave 伺服器函式庫


hw_InCollections
檢查物件聚集。

語法: array hw_incollections(int connection, array objids, array collids, int para);

傳回值: 陣列

函式種類: 網路系統


 
 
內容說明 


本函式用來復制指定的物件。參數 connection 為連線代碼。參數 objids 為待檢查的物件陣列。參數 collids 為物件聚集。參數 para 為傳回聚集,若設為 0,表 objids 全都包含 collids;若設為 1,則表 objids 部份包含 collids。
 

--------------------------------------------------------------------------------
 函式:hw_Info() 
--------------------------------------------------------------------------------
 


Hyperwave 伺服器函式庫


hw_Info
連線資訊。

語法: string hw_info(int connection);

傳回值: 字串

函式種類: 網路系統


 
 
內容說明 


本函式用來取得連線資訊。參數 connection 為連線代碼。傳回字串為  的格式
 

--------------------------------------------------------------------------------
 函式:hw_InsColl() 
--------------------------------------------------------------------------------
 


Hyperwave 伺服器函式庫


hw_InsColl
插入聚集。

語法: int hw_inscoll(int connection, int objectID, array object_array);

傳回值: 整數

函式種類: 網路系統


 
 
內容說明 


本函式可新增一個聚集。參數 connection 為和 Hyperwave 伺服器的連線代碼。參數 objectID 為指定的物件 ID 值。參數 object_array 為物件陣列。傳回值為新聚集的代碼。
 

--------------------------------------------------------------------------------
 函式:hw_InsDoc() 
--------------------------------------------------------------------------------
 


Hyperwave 伺服器函式庫


hw_InsDoc
插入文件。

語法: int hw_insdoc(int connection, int parentID, string object_record, string [text]);

傳回值: 整數

函式種類: 網路系統


 
 
內容說明 


本函式用來插入新文件。參數 connection 為和 Hyperwave 伺服器的連線代碼。參數 parentID 為指定的父物件 ID 值。參數 object_record 為欲插入的物件記錄。參數 text 可省略,若設定為 text 則表示純 (ASCII) 文字。傳回值為新文件的代碼。值得注意的是本函式通常只用來插入純文字文件或物件記錄,要插入任何格式的文件應用 hw_InsertDocument()


 
 
參考 


hw_InsertDocument()  
 

--------------------------------------------------------------------------------
 函式:hw_InsertDocument() 
--------------------------------------------------------------------------------
 


Hyperwave 伺服器函式庫


hw_InsertDocument
上傳文件。

語法: int hw_insertdocument(int connection, int parentID, int hw_document);

傳回值: 整數

函式種類: 網路系統


 
 
內容說明 


本函式用來上傳任何格式的新文件。參數 connection 為和 Hyperwave 伺服器的連線代碼。參數 parentID 為指定的父物件 ID 值。參數 hw_document 為欲插入的文件。值得注意的是本函式上傳文件前要先使用 hw_New_Document() 來建立新文件。


 
 
參考 


hw_New_Document()  hw_PipeDocument()  
 

--------------------------------------------------------------------------------
 函式:hw_InsertObject() 
--------------------------------------------------------------------------------
 


Hyperwave 伺服器函式庫


hw_InsertObject
插入物件記錄。

語法: int hw_insertobject(int connection, string object_record, string parameter);

傳回值: 整數

函式種類: 網路系統


 
 
內容說明 


本函式用來插入新物件,物件可以是任何合 Hyperwave 規定的物件,詳細資訊請參考 HG-CSP 文件。參數 connection 為和 Hyperwave 伺服器的連線代碼。參數 object_record 為欲插入的物件記錄。參數 parameter 為特殊的參數,例如 invisible,進一步資訊也請參考 HG-CSP 文件。


 
 
參考 


hw_InsertDocument()  hw_PipeDocument()  hw_InsColl()  hw_InsDoc()  
 

--------------------------------------------------------------------------------
 函式:hw_Modifyobject() 
--------------------------------------------------------------------------------
 


Hyperwave 伺服器函式庫


hw_Modifyobject
修改物件記錄。

語法: boolean hw_modifyobject(int connection, int object_to_change, array remove, array add, int [mode]);

傳回值: 布林值

函式種類: 網路系統


 
 
內容說明 


本函式可用來移除、增加及修改物件。參數 connection 為和 Hyperwave 伺服器的連線代碼。參數 object_to_change 為待修改的物件。參數 remove 及 add 分別為要移除及加入的屬性列示。參數 mode 通常省略,若要遞回修改,則該參數設為 1。成功則傳回 true。


 
 
使用范例 


例一: 修改屬性
// 之前的程式省略
$remarr = array("Name" => "books");
$addarr = array("Name" => "articles");
$hw_modifyobject($connect, $objid, $remarr, $addarr);
// 之的程式省略
?>


例二: 新增屬性
// 之前的程式省略
$remarr = array("Name" => 0);
$addarr = array("Name" => "articles");
$hw_modifyobject($connect, $objid, $remarr, $addarr);
// 之的程式省略
?>


例三: 修改 title 屬性
// 之前的程式省略
$remarr = array("Title" => "en:Books");
$addarr = array("Title" => "en:Articles");
$hw_modifyobject($connect, $objid, $remarr, $addarr);
// 之的程式省略
?>


例四: 修改 title 屬性
// 之前的程式省略
$remarr = array("Title" => array("en" => "Books"));
$addarr = array("Title" => array("en" => "Articles", "ge"=>"Artikel"));
$hw_modifyobject($connect, $objid, $remarr, $addarr);
// 之的程式省略
?>


例五: 移除屬性
// 之前的程式省略
$remarr = array("Title" => "");
$addarr = array("Title" => "en:Articles");
$hw_modifyobject($connect, $objid, $remarr, $addarr);
// 之的程式省略
?> 

--------------------------------------------------------------------------------
 函式:hw_New_Document() 
--------------------------------------------------------------------------------
 


Hyperwave 伺服器函式庫


hw_New_Document
建立新文件。

語法: int hw_new_document(string object_record, string document_data, int document_size);

傳回值: 整數

函式種類: 網路系統


 
 
內容說明 


本函式用來建立新的 Hyperwave 文件。參數 object_record 為物件記錄。參數 document_data 為文件資料。參數 document_size 為文件大小。值得注意的是本函式不能插入文件到 Hyperwave 伺服器上。


 
 
參考 


hw_InsertDocument()  hw_PipeDocument()  
 

--------------------------------------------------------------------------------
 函式:hw_Objrec2Array() 
--------------------------------------------------------------------------------
 


Hyperwave 伺服器函式庫


hw_Objrec2Array
物件記錄轉為陣列。

語法: array hw_objrec2array(string object_record);

傳回值: 陣列

函式種類: 網路系統


 
 
內容說明 


本函式將物件記錄轉換成物件陣列。參數 object_record 為物件記錄。
 

--------------------------------------------------------------------------------
 函式:hw_OutputDocument() 
--------------------------------------------------------------------------------
 


Hyperwave 伺服器函式庫


hw_OutputDocument
輸出文件。

語法: boolean hw_outputdocument(int hw_document);

傳回值: 布林值

函式種類: 網路系統


 
 
內容說明 


本函式將文件輸出到標準輸出設備上,輸出的文件不包含內文標記 (BODY Tag)。成功則傳回 true。
 

--------------------------------------------------------------------------------
 函式:hw_pConnect() 
--------------------------------------------------------------------------------
 


Hyperwave 伺服器函式庫


hw_pConnect
連上 Hyperwave 伺服器。

語法: int hw_pconnect(string host, int port, string [username], string [password]);

傳回值: 整數

函式種類: 網路系統


 
 
內容說明 


本函式用來維持與 Hyperwave 伺服器的連線。參數 host 為 Hyperwave 伺服器。參數 port 為連線的 port。參數 username 與 password 可省略,分別為連線使用的帳號及密碼,若省略 username 則為匿名使用。成功則傳回連線代碼,供其它函式使用,失敗則傳回 false。若已連線上,則使用前回連線的資源。


 
 
參考 


hw_Close()  hw_Connect()  
 

--------------------------------------------------------------------------------
 函式:hw_PipeDocument() 
--------------------------------------------------------------------------------
 


Hyperwave 伺服器函式庫


hw_PipeDocument
取得文件。

語法: int hw_pipedocument(int connection, int objectID);

傳回值: 整數

函式種類: 網路系統


 
 
內容說明 


本函式可取回任何格式的文件。參數 connection 為和 Hyperwave 伺服器的連線代碼。參數 objectID 為指定的物件 ID 值。


 
 
參考 


hw_GetText()  hw_Free_Document()  hw_DocumentBodyTag()  hw_DocumentSize()  hw_OutputDocument()  

 

--------------------------------------------------------------------------------
 函式:hw_Root() 
--------------------------------------------------------------------------------
 


Hyperwave 伺服器函式庫


hw_Root
取得根物件代碼。

語法: int hw_root();

傳回值: 整數

函式種類: 網路系統


 
 
內容說明 


本函式用來取得根物件代碼
 

--------------------------------------------------------------------------------
 函式:hw_Unlock() 
--------------------------------------------------------------------------------
 


Hyperwave 伺服器函式庫


hw_Unlock
取消鎖定。

語法: boolean hw_unlock(int connection, int objectID);

傳回值: 布林值

函式種類: 網路系統


 
 
內容說明 


本函式取消鎖定指定的物件。參數 connection 為和 Hyperwave 伺服器的連線代碼。參數 objectID 為指定的物件 ID 值。


 
 
參考 


hw_GetAndLock()  
 

--------------------------------------------------------------------------------
 函式:hw_Who() 
--------------------------------------------------------------------------------
 


Hyperwave 伺服器函式庫


hw_Who
列出目前使用者。

語法: array hw_who(int connection);

傳回值: 陣列

函式種類: 網路系統


 
 
內容說明 


本函式用來列出目前正在使用 Hyperwave 伺服器的使用者。參數 connection 為和 Hyperwave 伺服器的連線代碼。傳回陣列資料包括帳號、姓名、使用時間....等等
 

--------------------------------------------------------------------------------
 函式:hw_GetUsername() 
--------------------------------------------------------------------------------
 


Hyperwave 伺服器函式庫


hw_GetUsername
目前使用者名字。

語法: string hw_getusername(int connection);

傳回值: 字串

函式種類: 網路系統


 
 
內容說明 


本函式用來取得目前正在使用 Hyperwave 伺服器的使用者名字。參數 connection 為和 Hyperwave 伺服器的連線代碼。 (http://www.fanqiang.com)
    進入【UNIX論壇

相關文章
PHP4手冊:函數庫及函數(四十六) SNMP 網管函式庫 (2001-04-18 16:56:55)
PHP4手冊:函數庫及函數(四十五) Solid 資料庫連結函式庫 (2001-04-18 16:54:16)
PHP4手冊:函數庫及函數(四十四) 信號與共享記憶體函式庫 (2001-04-18 16:49:09)
PHP4手冊:函數庫及函數(四十三) 常規表示法函式庫 (2001-04-18 16:40:33)
PHP4手冊:函數庫及函數(四十二) URL 處理函式庫 (2001-04-18 16:37:13)
PHP4手冊:函數庫及函數(四十一) PostgreSQL 資料庫函式庫 (2001-04-18 15:58:12)
PHP4手冊:函數庫及函數(四十) PDF 格式檔案函式庫 - 2 (2001-04-18 15:53:53)
PHP4手冊:函數庫及函數(四十) PDF 格式檔案函式庫 - 1 (2001-04-18 15:53:35)
PHP4手冊:函數庫及函數(三十九) Perl 相容語法函式庫 (2001-04-18 15:45:08)
PHP4手冊:函數庫及函數(三十八) Oracle 資料庫函式庫 (2001-04-18 15:43:09)

===更多相關===
 

★  樊強制作 歡迎分享  ★