} // execute the search try { // create xs object echo "初始化项目对象 ...\n"; $xs = new XS($project); // generate varialbes echo "解析字段,生成变量清单 ...\n"; $vars = array(); // timezone if (!ini_get('date.timezone')) { date_default_timezone_set('Asia/Chongqing'); } // basic $vars['@project@'] = is_file($project) ? realpath($project) : $project; $vars['@charset@'] = $xs->getDefaultCharset(); if ($vars['@charset@'] !== 'GB2312' && $vars['@charset@'] !== 'GBK') { $vars['@charset@'] = 'UTF-8'; } $vars['@xs_lib_root@'] = XS_LIB_ROOT; $vars['@date_time@'] = date('Y-m-d H:i:s'); $vars['@project_name@'] = ucfirst($xs->name); $vars['@package_name@'] = PACKAGE_NAME; $vars['@package_version@'] = PACKAGE_VERSION; // fields $vars['@set_filter@'] = ''; $vars['@set_sort@'] = ''; $vars['@field_id@'] = $xs->getFieldId()->name; if (($field = $xs->getFieldTitle()) !== false) { $vars['@field_title@'] = $field->name; }