Пример #1
0
 /**
  * Construction function.构造函数
  * @param string table name.字符串类型 表明
  * @param string $dbid config id if you have multiple configs of database.字符串类型 当配置文件里有多个数据库的配置,指定使用哪个配置,如果不给这个参数则默认用第一个配置
  */
 public function __construct($tablename = '', $dbid = '')
 {
     if ($tablename != '') {
         $this->tablename = $tablename;
     }
     $config = JSFW()->getConfig();
     //$GLOBALS['JSFW']->getConfig();
     $dbconfig = false;
     if ($config['database']) {
         if ($dbid != '') {
             if ($config['database'][$dbid]) {
                 $dbconfig = $config['database'][$dbid];
             } else {
                 if ($config['database'][0]) {
                     $dbconfig = $config['database'][0];
                 }
             }
         }
         //print_r($config['database']);
         if (!$dbconfig) {
             die('can\'t not load config of database');
         }
         if ($tablename != '') {
             $dbconfig['tableName'] = $tablename;
         }
         jiashu::loadLib($dbconfig['type']);
         $this->db_instance = new $dbconfig['type']();
         $this->db_instance->setConfig($dbconfig);
     } else {
         die('can\'t not load config of database');
     }
 }
Пример #2
0
 public function clientinfo()
 {
     jiashu::loadLib('clientinfo');
     echo 'IP:' . clientinfo::getIP() . '<br />';
     echo 'UA:' . clientinfo::getUserAgent() . '<br />';
     echo 'Browser:' . clientinfo::getBrowser() . '<br />';
     echo 'Language:' . clientinfo::getLang() . '<br />';
     echo 'OS:' . clientinfo::getOS() . '<br />';
     echo 'Referer:' . clientinfo::getReferer() . '<br />';
     echo 'Mobile:' . (clientinfo::isMobile() ? 'isMobile' : 'notMobile') . '<br />';
     echo 'Android:' . (clientinfo::isAndroid() ? 'isAndroid' : 'notAndroid') . '<br />';
     echo 'IOS:' . (clientinfo::isIOS() ? 'isIOS' : 'notIOS') . '<br />';
 }
Пример #3
0
 /**
  * Construction function.构造函数
  */
 public function __construct()
 {
     $config = JSFW()->getConfig();
     $sessionconfig = false;
     if ($config['session']) {
         $sessionconfig = $config['session']['type'];
         if ($sessionconfig) {
             $classname = 'session_' . $sessionconfig['type'];
             jiashu::loadLib($classname);
             $this->session_instance = new $classname();
             $this->session_instance->setConfig($sessionconfig);
         }
     }
     //if you not set session config,it will use php.ini config.如果你没有设置任何的session设置,就直接用你php.ini里的配置来处理
 }
Пример #4
0
<?php

include '../jiashu_framework/jiashu.php';
jiashu::getInstance('config' . DIRECTORY_SEPARATOR . 'default.php')->run();
Пример #5
0
 /**
  * Create a unique instance of class.创建类的唯一实例
  * @param string $configfile path of config.字符串类型 配置文件的路径
  * If $configfile is empty,it use default config of framework.
  * 如果不给这个参数,就使用框架默认的配置.
  * @access public
  * @static
  * @return instance of class
  */
 public static function getInstance($configfile = '')
 {
     if (!self::$instance instanceof self) {
         self::$instance = new self($configfile);
     }
     return self::$instance;
 }