Esempio n. 1
0
 function _load($fpath)
 {
     $db = new XDB_R();
     if (!$db->Open($fpath)) {
         trigger_error("无法打开类型为 xdb 数据文件 `{$fpath}`", E_USER_ERROR);
     } else {
         $this->_dbh = $db;
     }
 }
Esempio n. 2
0
 function set_dict($fpath)
 {
     $xdb = new XDB_R();
     if (!$xdb->Open($fpath)) {
         return false;
     }
     $this->_xd = $xdb;
 }
Esempio n. 3
0
 function _dict_query($word)
 {
     if (!$this->_xd) {
         return false;
     }
     $value = $this->_xd->Get($word);
     if (!$value) {
         return false;
     }
     $tmp = unpack('ftf/fidf/Cflag/a3attr', $value);
     return $tmp;
 }