예제 #1
0
파일: systemLog.php 프로젝트: ssdphp/ssdphp
 public static function writeLog()
 {
     if (Config::get('is_write_log', true) !== true) {
         return false;
     }
     $SystemLog = new \App\Task\model\SystemLog();
     $_SESSION = !empty($_SESSION) ? $_SESSION : array();
     $model = in_array($v = strtolower(SsdPHP::getModel()), self::$_model_map) ? array_search($v, self::$_model_map) : 7;
     $logData = ['date' => date('Ymd'), 'model' => 1, 'controller' => SsdPHP::getController(), 'action' => SsdPHP::getAction(), 'session_id' => session_id(), 'session_val' => json_encode($_SESSION, JSON_UNESCAPED_UNICODE), 'custom_val' => json_encode(Response::getData(), JSON_UNESCAPED_UNICODE), 'create_time' => $_SERVER['REQUEST_TIME'], 'sql' => json_encode(Mysql::getSqlRecord())];
     $s = $SystemLog->addLog($logData);
 }
예제 #2
0
파일: Factory.php 프로젝트: ssdphp/ssdphp
 public static function getInstance($adapter = 'Smarty', $config = array())
 {
     if (empty($config)) {
         $appdir = realpath(SsdPHP::getRootPath() . SsdPHP::getAppDir());
         $model = SsdPHP::getModel();
         $templates_c = $appdir . DIRECTORY_SEPARATOR . $model . DIRECTORY_SEPARATOR . "templates_c/";
         $template_dir = $appdir . DIRECTORY_SEPARATOR . $model . DIRECTORY_SEPARATOR . "templates/";
         $templates_config = $appdir . DIRECTORY_SEPARATOR . $model . DIRECTORY_SEPARATOR . "templates_config/";
         $templates_plugins = $appdir . DIRECTORY_SEPARATOR . $model . DIRECTORY_SEPARATOR . "templates_plugins/";
         $config = SConfig::get("View");
         if (!empty($config['Adaptor'])) {
             $adapter = $config['Adaptor'];
         }
         $config = array_merge($config, array('templates_c' => $templates_c, 'template_dir' => $template_dir, 'templates_config' => $templates_config, 'templates_plugins' => $templates_plugins));
     }
     $className = __NAMESPACE__ . "\\Adaptor\\{$adapter}";
     return SFactory::getInstance($className, $config);
 }
예제 #3
0
파일: index.php 프로젝트: ssdphp/ssdphp
 public function index()
 {
     $str = "MECARD:TEL:18883878456;URL:http://xinghuiblog.com;EMAIL:xzh_tx@163.com;NOTE:123456789;N:小谢;ORG:小村科技;TIL:php;ADR:南坪;";
     echo $str;
     //数据库操作
     //$res = MysqlFactory::getInstance()->select("ip");
     //CacheFactory::getInstance()->set("ip",50);
     //RegShutdownEvent::add('\App\Task\Email::sendEmail','*****@*****.**','xhh','test','body','\App\Task\Email::callback');
     //RegShutdownEvent::add('\App\Task\Sms::sendTextMessage','1888xxxxxxx','你的验证码是xxx','\App\Task\Sms::callback');
     /*echo Input::get("ni",0,"intval");
       Session::set('nihao',123);
       echo Session::get('nihao');*/
     // 创建日志频道
     //$a = new Db();
     //$a->test();
     /*Session::set('nihao',123);
       echo Session::get('nihao');
       $s = SFactory::getInstance('App\Home\model\Student')->Login("a","b");
       print_r($s);
       View::getInstance()->assign(array('a'=>"ni","b"=>"<br>123"))->display();*/
     echo SsdPHP::getModel();
 }