Esempio n. 1
0
 /**
  * 环境变量初始化
  *
  * @author WYJ
  *
  * @return void
  */
 public static function init()
 {
     if (self::$_init) {
         return;
     }
     self::$_init = TRUE;
     error_reporting(PRODUCTION_SERVER ? 0 : E_ALL ^ E_NOTICE);
     spl_autoload_register(array('Yueai', 'auto_load'));
     //自定义错误处理函数
     register_shutdown_function('Yueai::fatalError');
     set_error_handler('Yueai::appError');
     set_exception_handler('Yueai::appException');
 }
Esempio n. 2
0
}
define('ROOTPATH', substr(dirname(__FILE__), 0, -11));
define('SYSPATH', ROOTPATH . 'system/');
define('APPPATH', ROOTPATH . 'application/');
define('SYS_LIB_PATH', SYSPATH . 'lib/');
define('SYS_HEP_PATH', SYSPATH . 'helper/');
define('SYS_API_PATH', SYSPATH . 'api/{module}/');
define('APP_COM_PATH', ROOTPATH . 'module/' . GAMENAME . '/');
define('APP_GAME_PATH', APPPATH . GAMENAME . '/' . PLATFORM . '/');
define('APP_LOG_PATH', APPPATH . GAMENAME . '/' . PLATFORM . '/logs/');
define('APP_VER_PATH', APPPATH . GAMENAME . '/' . PLATFORM . '/versions/');
define('APP_LOD_PATH', APPPATH . GAMENAME . '/' . PLATFORM . '/loader/');
define('APP_CFG_PATH', APPPATH . GAMENAME . '/' . PLATFORM . '/{module}/config/');
define('APP_MOD_PATH', APPPATH . GAMENAME . '/' . PLATFORM . '/{module}/module/');
require_once SYSPATH . 'lib/lib.yueai.php';
Yueai::init();
$mod = $_REQUEST['m'] ? $_REQUEST['m'] : 'core';
$page = $_REQUEST['p'] ? $_REQUEST['p'] : 'index';
if (isset($_SERVER['_']) && substr($_SERVER['_'], strrpos($_SERVER['_'], "/")) == '/php') {
    //crontab 脚本模块
    $mod = $_SERVER['argv']['1'] ? $_SERVER['argv']['1'] : 'core';
    $page = $_SERVER['argv']['2'] ? $_SERVER['argv']['2'] : 'index';
    $file = GAMENAME . '/' . PLATFORM . "/{$mod}/{$page}.php";
    require_once $file;
    exit;
}
$file = GAMENAME . '/' . PLATFORM . "/{$mod}/{$page}.php";
if (!is_file($file)) {
    exit('file is not exists...');
}
require_once $file;