defined('ZOL_API_LOGLEVEL') || define('ZOL_API_LOGLEVEL', E_ALL ^ E_NOTICE); //定义错误级别 defined('ZOL_API_LOG') || define('ZOL_API_LOG', ZOL_API_ROOT . "/Log"); if (!ZOL_API_ISFW) { defined('SYSTEM_TIME') || define('SYSTEM_TIME', isset($_SERVER['REQUEST_TIME']) ? $_SERVER['REQUEST_TIME'] : time()); defined('SYSTEM_DATE') || define('SYSTEM_DATE', date('Y-m-d H:i:s', SYSTEM_TIME)); defined('IS_DEBUGGING') || define('IS_DEBUGGING', false); } //引入配置文件 require_once ZOL_API_BASE . '/ApiConfig.php'; spl_autoload_register(array('ZOL_Api', 'autoload')); if (!ZOL_API_ISFW) { //如果不是ZOL框架,配置自动加载,模拟一下框架的相关文件 // 将ZOL_Api的自动加载包含进来 foreach (array('Db', 'ZOL') as $nv) { ZOL_Api::setNameSpace(ZOL_API_ROOT . '/' . $nv); } } //if(ZOL_API_ISFW ){#ZOL框架 #框架会将$_COOKIE unset掉,所以这个需要提前将$_COOKIE保存起来 ZOL_Api::$_globalVars['_COOKIE'] = $_COOKIE; //} if (!function_exists('get_called_class')) { function get_called_class() { $bt = debug_backtrace(); $lines = file($bt[1]['file']); preg_match('/([a-zA-Z0-9\\_]+)::' . $bt[1]['function'] . '/', $lines[$bt[1]['line'] - 1], $matches); return $matches[1]; } }