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)
|
===更多相關=== |
|
|
 |
★ 樊強制作 歡迎分享 ★ |