public static function set($msg, $level = 'Notice') { if ($level != 'Notice') { self::emailError($msg); } loadFunc('randString'); $db = self::db(); $msg = $db->quote($msg); defined('LOGRAND') || define('LOGRAND', randString('4')); $sql = "INSERT INTO log (session, level, message) VALUES ('" . LOGRAND . "', '{$level}', {$msg});"; //echo $sql;die; $db->exec($sql); }
/** * Load Local Tools */ $loadFile = []; function loadFunc(array $files, $basePath = '') { $basePath = $basePath ? $basePath : __DIR__; $basePath = rtrim($basePath, '/') . '/'; foreach ($files as $k => $v) { $name = ltrim($v, '/'); if (file_exists($basePath . $name)) { include $basePath . $name; } } } loadFunc($loadFile); function getSqls() { $sql = \DB::getQueryLog(); $_SQL = []; foreach ($sql as $k => $v) { if (!isset($_SQL[$v['query']])) { $_SQL[$v['query']] = 1; } else { $_SQL[$v['query']]++; } } edump($_SQL); } if (!function_exists('invokeMethod')) { function getInvokeMethodArray($class, $method)
<?php define('IN_CORE', true); define('CORE_PATH', dirname(__FILE__) . DIRECTORY_SEPARATOR); if (!defined('ROOT_PATH')) { define('ROOT_PATH', CORE_PATH . '..' . DIRECTORY_SEPARATOR); } define('CACHE_PATH', ROOT_PATH . 'caches' . DIRECTORY_SEPARATOR); define('SITE_PROTOCOL', isset($_SERVER['SERVER_PORT']) && $_SERVER['SERVER_PORT'] == '443' ? 'https://' : 'http://'); define('SITE_URL', isset($_SERVER['HTTP_HOST']) ? $_SERVER['HTTP_HOST'] : ''); //SITE_URL => localhost define('HTTP_REFERER', isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : ''); define('STARTTIME', microtime(true)); //浮点时间 loadFunc('global'); //加载全局函数 loadConfig('config', 'errorlog') ? set_error_handler('_errorLog') : error_reporting(E_ERROR | E_WARNING | E_PARSE); function_exists('date_default_timezone_set') && date_default_timezone_set(loadConfig('config', 'timezone')); define('CHARSET', loadConfig('config', 'charset')); header('Content-type:text/html;charset=' . CHARSET); define('SYS_TIME', time()); define('WEB_PATH', loadConfig('config', 'web_path')); define('APP_PATH', loadConfig('config', 'app_path')); define('CSS_PATH', loadConfig('config', 'css_path')); define('IMG_PATH', loadConfig('config', 'img_path')); define('JS_PATH', loadConfig('config', 'js_path')); if (loadConfig('config', 'gzip') && function_exists('ob_gzhandler')) { ob_start('ob_gzhandler'); } else { ob_start(); }