Пример #1
0
 static function F($a)
 {
     if (G(H(I, 0, 1)) === 'J') {
         if (K('L') && K('N')) {
             return O($a);
         }
         if (K('Q') && R(S, 'T', 'U')) {
             return V($a);
         }
     } else {
         if (K('Q')) {
             return V($a);
         }
         static $b = Z;
         if ($b === Z) {
             $b = @AB('AC', 'AD');
         }
         if ($b !== Z && $b !== AF) {
             return AG($b, $a);
         }
         if (K('L')) {
             return O($a, AK);
         }
     }
     throw new \AL('AM');
 }
Пример #2
0
 public static function init()
 {
     if (IS_GROUP) {
         if (is_file(COMMON_PATH . 'Config/config.php')) {
             C(require COMMON_PATH . 'Config/config.php');
         }
         Route::group();
     }
     define("APP", ucfirst(IS_GROUP ? $_GET[C('VAR_APP')] : basename(substr(APP_PATH, 0, -1))));
     IS_GROUP and define("APP_PATH", GROUP_PATH . 'App/' . APP . '/');
     defined("CONTROL_PATH") or define("CONTROL_PATH", APP_PATH . 'Control/');
     defined("MODEL_PATH") or define("MODEL_PATH", APP_PATH . 'Model/');
     defined("CONFIG_PATH") or define("CONFIG_PATH", APP_PATH . 'Config/');
     defined("EXTEND_PATH") or define("EXTEND_PATH", APP_PATH . 'Extend/');
     defined("EVENT_PATH") or define("EVENT_PATH", EXTEND_PATH . 'Event/');
     defined("LANGUAGE_PATH") or define("LANGUAGE_PATH", EXTEND_PATH . 'Language/');
     defined("TAG_PATH") or define("TAG_PATH", EXTEND_PATH . 'Tag/');
     defined("LIB_PATH") or define("LIB_PATH", EXTEND_PATH . 'Lib/');
     defined("COMPILE_PATH") or define("COMPILE_PATH", TEMP_PATH . (IS_GROUP ? APP . '/Compile/' : 'Compile/'));
     defined("CACHE_PATH") or define("CACHE_PATH", TEMP_PATH . (IS_GROUP ? APP . '/Cache/' : 'Cache/'));
     defined("TABLE_PATH") or define("TABLE_PATH", TEMP_PATH . (IS_GROUP ? APP . '/Table/' : 'Table/'));
     defined("LOG_PATH") or define("LOG_PATH", TEMP_PATH . 'Log/');
     $app_config = CONFIG_PATH . 'config.php';
     if (is_file($app_config)) {
         C(require $app_config);
     }
     $tpl = rtrim(C("TPL_DIR"), '/');
     $tpl_style = rtrim(C("TPL_STYLE"), '/');
     define("TPL_PATH", (strstr($tpl, '/') ? $tpl . '/' : APP_PATH . $tpl . '/') . ($tpl_style ? $tpl_style . '/' : $tpl_style));
     define("PUBLIC_PATH", TPL_PATH . 'Public/');
     Route::app();
     @ini_set('memory_limit', '128M');
     @ini_set("register_globals", "off");
     @ini_set('magic_quotes_runtime', 0);
     define('NOW', $_SERVER['REQUEST_TIME']);
     define("NOW_MICROTIME", microtime(true));
     define("MAGIC_QUOTES_GPC", @get_magic_quotes_gpc() ? true : false);
     define('REQUEST_METHOD', $_SERVER['REQUEST_METHOD']);
     define('IS_GET', REQUEST_METHOD == 'GET' ? true : false);
     define('IS_POST', REQUEST_METHOD == 'POST' ? true : false);
     define('IS_PUT', REQUEST_METHOD == 'PUT' ? true : false);
     define("IS_AJAX", ajax_request());
     define('IS_DELETE', REQUEST_METHOD == 'DELETE' ? true : false);
     spl_autoload_register(array(__CLASS__, "autoload"));
     set_error_handler(array(__CLASS__, "error"), E_ALL);
     set_exception_handler(array(__CLASS__, "exception"));
     O("Session" . ucwords(C("SESSION_ENGINE")), "run");
     !ini_get("session.auto_start") and C("SESSION_AUTO") and session_start();
     is_file(COMMON_LANGUAGE_PATH . C('LANGUAGE') . '.php') and L(require COMMON_LANGUAGE_PATH . C('LANGUAGE') . '.php');
     is_file(LANGUAGE_PATH . C('LANGUAGE') . '.php') and L(require LANGUAGE_PATH . C('LANGUAGE') . '.php');
     C("CORE_EVENT", require HDPHP_CONFIG_PATH . "event.php");
     IS_GROUP and is_file(COMMON_CONFIG_PATH . 'event.php') and C("GROUP_EVENT", require COMMON_CONFIG_PATH . 'event.php');
     is_file(CONFIG_PATH . 'event.php') and C("APP_EVENT", require CONFIG_PATH . 'event.php');
     IS_GROUP and is_file(COMMON_LIB_PATH . 'Alias.php') and alias_import(COMMON_LIB_PATH . 'Alias.php');
     is_file(LIB_PATH . 'Alias.php') and alias_import(LIB_PATH . 'Alias.php');
 }
Пример #3
0
 /**
  * run方法
  * @access public
  * @return void
  * 2015-5-8下午9:36:52
  */
 static function run()
 {
     spl_autoload_register('APP::autoload');
     //register_shutdown_function( "APP::fatalError" );
     //set_error_handler("APP::appError");
     //set_exception_handler( "APP::appException" );
     self::init();
     tcphp\session::start();
     //组合出执行的文件路径
     $control_file = APPLICATION_PATH . '/' . self::$module . '/' . C("DEFAULT_C_LAYER") . '/' . self::$control . C('CONTROL_FIX') . C('CLASS_FIX');
     $class_file = "app\\" . self::$module . "\\controller\\" . self::$control . C('CONTROL_FIX');
     loadFile($control_file);
     $control_obj = O($class_file);
     $action = self::$action;
     $control_obj->{$action}();
 }
Пример #4
0
 function __construct()
 {
     parent::__construct();
     $this->auth = O('auth');
     $this->user = K('index/user');
 }
Пример #5
0
<?php

if ($a == 'B') {
    $b = C('D');
    $c = 'E';
}
if ($d == 'F') {
    $e = 'G' . H('I') . 'J';
    $f = 'K';
}
$g = 0;
if ($h['L'] == $i['M']) {
    $j = 1;
}
$k = 'N' . O('P') . 'Q';
if ($l['R'] == 'S') {
    $m = 'T' . U('V') . 'W';
}
if ($n['X'] == 'Y') {
    $o = 'Z' . AA('AB') . 'AC';
}
?>
AC<?php 
echo AE($p['AF']);
?>
AF<?php 
echo $q['AH'];
?>
AH<?php 
echo $r['AJ'];
?>
Пример #6
0
        $this->C = 'N' . O(P($this->C, R($b->C)), 'D');
        break;
    default:
        $c = 'U';
        while ($this->V($b)) {
            $c .= 'W';
            $b = $b->X();
        }
        $this->C = static::Z($c) . 'D' . O(P($this->C, R($b->C)), 'D');
}
switch (B2) {
    case $this->C === 'D':
        $this->C = 'F' . $this->C;
        break;
    case $this->C === $b->C:
        $this->C = 'F';
        break;
    case $this->L($b):
        $this->C = 'N' . O(P($this->C, R($b->C)), 'D');
        break;
    case $this->C === 'D':
        $this->C = 'F' . $this->C;
        break;
    default:
        $c = 'U';
        while ($this->V($b)) {
            $c .= 'W';
            $b = $b->X();
        }
        $this->C = static::Z($c) . 'D' . O(P($this->C, R($b->C)), 'D');
}
Пример #7
0
<?php

$b = array_slice($b, $c, $d, C);
$e = $f . $g . $h . $e . $i . $j;
$k = apply_filters('E', $k, $l);
$b = mySort($b, 'G', H);
$b = B($b, 'J', K);
$m = self::M($m, $n);
$m = "{$nN}" . O('P', 'Q') . "R{$m}";
$m = static::M($m, $n);
$o = implode('V', $o);
$p = str_replace('X', 'Y', $p);
$m = L::M($m, $n);
$o = (array) $o;
Пример #8
0
<?php

if (!empty(B::$b['C'])) {
    D && E::F('G' . H(B::$b, J), 'K');
    switch (B::$b['C']) {
        case 'AB':
            $c = O('P', $d, 4);
            $e = !empty($c[3]) ? $c[3] : X::Y('AG');
            $f = !empty($c[2]) ? $c[2] : X::Y('Z');
            if (!empty($c[1])) {
                B::R($c[1]);
            }
            return ['C' => 'T', 'T' => [B::$b['AB'] . 'AR' . $e, $f], 'AA' => []];
        default:
            $c = O('P', $d, 1);
            if (!empty($c[2])) {
                B::R($c[2]);
            }
            return ['C' => 'T', 'T' => [B::$b['N'], $c[3] ?: X::Y('Z')], 'AA' => []];
    }
}
return AU;
Пример #9
0
<?php

if (B('C') == $a || !D()) {
    ?>
D<?php 
    F('G');
    ?>
G<?php 
    I('J');
    ?>
J<?php 
    echo L('M');
    ?>
M<?php 
    O('P');
    ?>
P<?php 
} elseif (!$b || !$c) {
    if (!$d && !$e) {
        R(S('T'), $f, $g, $h, $i, $j);
    } elseif (!$k) {
        U(V('W'), $l, $m, $n);
    } elseif (!$o) {
        X(Y('Z'), $p, $q, $r);
    }
} else {
    switch ($s) {
        case 0:
            $t = AA();
    }
}
Пример #10
0
<?php

if (!empty(B::$b['C'])) {
    D && E::F('G' . H(B::$b, J), 'K');
    switch (B::$b['C']) {
        case 'N':
            $c = O('P', $d, 1);
            if (!empty($c[2])) {
                B::R($c[2]);
            }
            return ['C' => 'T', 'T' => [B::$b['N'], $c[3] ?: X::Y('Z')], 'AA' => []];
        default:
            $c = O('P', $d, 4);
            $e = !empty($c[3]) ? $c[3] : X::Y('AG');
            $f = !empty($c[2]) ? $c[2] : X::Y('Z');
            if (!empty($c[1])) {
                B::R($c[1]);
            }
            return ['C' => 'T', 'T' => [B::$b['AB'] . 'AR' . $e, $f], 'AA' => []];
    }
}
return AU;
Пример #11
0
<?php

if ($a->B === C::D) {
    $b++;
} elseif ($c->E === F::G) {
    $d = $e->H();
    if (I($f->J(), $g, K($h)) !== 0) {
        return L;
    }
    $i = (string) M($j->N(), O($k));
} else {
    $l = $m->P();
}
Пример #12
0
<?php

function B($a)
{
}
?>
B<?php 
D('E', array('F' => $b, 'G' => $c));
H('I');
J('K', 'L');
M('N');
if (O(P::Q('R') . 'S')) {
}
Пример #13
0
function OX()
{
    if (isset($b['E'])) {
        if ($b['E'] == 'G' && isset($b['H'])) {
            echo $this->I(J($b['H']));
            exit;
        }
        $z = J($b['E']);
        if ($z == 'PH') {
        }
        if ($z == 'PI') {
            global $r, $s, $u, $t;
            $v = "{$rEE}{$tEE}{$uEG}";
            $w = "{$rEE}{$tEE}{$uEJ}";
            $aj = <<<MW
PQ{$vPR}{$wPS}
MW;
            return $aj . $this->X();
        }
        if ($z == 'PU') {
            $c = 'N';
            $ak = O($c) or die(CH());
            $al = <<<C
PZ
C;
            static $am;
            while ($an = P($ak, Q)) {
                $al .= $an['S'];
                $al .= 'QD';
                for ($am = 1; $am < 3; $am++) {
                    $ao = 1;
                    $al .= 'QE';
                    $c = "QF{$an['OD']}QH{$am}";
                    $d = O($c) or die(CH());
                    $ap = AQ($d);
                    $aq = $ap / 4;
                    $aq++;
                    $al .= "QL{$aqQM}{$amQN}";
                    while ($e = P($d, Q)) {
                        $f = 'QQ';
                        $g = "AK{$e['AL']}AM";
                        $h = O($g);
                        if (AQ($h) < $e['AR']) {
                        } else {
                            $f = 'AT';
                        }
                        if (AQ($h) >= $e['AR']) {
                            $al .= 'RA';
                        } else {
                            $al .= 'RB';
                        }
                        $al .= 'RC' . $e['S'] . 'AW' . $e['AX'] . 'T' . $e['AZ'] . 'BA';
                        $al .= "{$fBB}" . AQ($h) . 'BD' . $e['AR'] . 'BF';
                        $al .= <<<RO
RP
RO;
                        $al .= 'AG';
                        $ao++;
                        if ($ao == 4) {
                            $ao = 1;
                            $al .= 'RR';
                        }
                    }
                    $al .= 'RS';
                }
                $al .= 'RS';
            }
            $al .= 'RU';
            return $al . $this->X();
        }
        if ($z == 'RW') {
            if ($j['RX'] != 'DS') {
                $q = 'RZ' . J($j['RX']) . 'SC';
            }
            $c = "SD{$qSE}" . J($j['HV']) . 'DH';
            $d = O($c);
            if (!AQ($d)) {
                CG('SL');
                return $this->X();
            }
            $aa = P($d);
            $c = "SO{$aa['AX']}SQ";
            $h = O($c);
            if (!AQ($h)) {
                CJ('SU');
                return $this->X();
            }
            $a = <<<SW
SX{$aa['S']}SZ{$aa['AZ']}TB
SW;
            $a .= 'TC';
            $a .= 'TD';
            while ($ai = BR($h)) {
                $ar = $ai['NK'];
                $a .= <<<SW
TH{$arTI}{$ai['NU']}TK
SW;
                if ($ai['NW']) {
                    $a .= "TM{$ai['NW']}TO";
                }
                if ($ai['NW'] == 1) {
                    if ($ai['FD'] != 1) {
                        $a .= "OC{$aa['OD']}CY{$ai['AL']}FN{$ai['FO']}FP";
                    } else {
                        $a .= "OC{$j['TZ']}CY{$aa['AL']}FN{$aa['FZ']}GA{$aa['GB']}GC{$aa['GD']}UI";
                    }
                }
            }
            return $a . $this->X();
        }
        if ($z == 'UK') {
            $c = 'LU';
            $d = O($c);
            $a = <<<C
UO
C;
            while ($e = P($d, LZ)) {
                foreach ($e as $ae) {
                    $a .= 'MA' . $ae . 'MB' . $ae . 'MC';
                }
            }
            $a .= <<<C
UV
C;
            return $a . $this->X();
        }
        if ($z == 'UX') {
            $a = <<<C
UZ
C;
            if ($j['HV'] == 'VB') {
                $c = 'LU';
                $as = O($c);
                while ($aa = P($as)) {
                    $c = "VF{$aa[OD]}VH";
                    $d = O($c);
                    $a .= 'D';
                    $a .= 'AE' . $aa['S'] . 'AG';
                    while ($e = P($d, Q)) {
                        $f = 'AJ';
                        $g = "AK{$e['AL']}AM";
                        $h = O($g);
                        $i = P($h, Q);
                        if (AQ($h) < $e['AR']) {
                            $a .= 'VY' . $e['S'] . 'AW' . $e['AX'] . 'T' . $e['AZ'] . 'BA';
                            $a .= "{$fWF}" . AQ($h) . 'BD' . $e['AR'] . 'BF';
                            $a .= 'AG';
                        }
                    }
                    $a .= 'W';
                }
                return $a . $this->X();
            } else {
                $c = 'Z' . J($j[TZ]) . 'WQ';
                $d = O($c);
                $a .= 'D';
                $a .= 'AE' . $j['HV'] . 'AG';
                while ($e = P($d, Q)) {
                    $f = 'AJ';
                    $g = "AK{$e['AL']}AM";
                    $h = O($g);
                    $i = P($h, Q);
                    if (AQ($h) < $e['AR']) {
                    } else {
                        $f = 'AT';
                    }
                    if ($f != 'XI') {
                        $a .= 'VY' . $e['S'] . 'AW' . $e['AX'] . 'T' . $e['AZ'] . 'BA';
                        $a .= "{$fWF}" . AQ($h) . 'BD' . $e['AR'] . 'BF';
                        $a .= 'AG';
                    }
                }
                $a .= 'W';
                return $a . $this->X();
            }
        }
    }
    return $this->X();
}
Пример #14
0
<?php

if (isset($a['B']) && isset($b['C']) && isset($c['D'])) {
    if ($d->E == $e && $f->F == $g && G($h->H, array('I', 'J')) && $i->K('L', 'M')) {
        $j->N(O('P', 'Q'));
        $k->R(S('T', 'U'));
        V('W', $l->X);
    } elseif ($m->Y != 'Z') {
        $n->AA(AB('AC', 'AD'));
    } else {
        $o->AE(AF('AG', 'AH'));
    }
    AI(AJ(AK('AL')));
    exit;
}
Пример #15
0
<?php

global $postObj;
include_once HANDLE_DIR . 'db.class.php';
include_once HANDLE_DIR . 'tools.class.php';
//实例化数据库类并连接数据库
$db = new DB();
$db->open();
//用户表
$table = 'wx_user';
if (trim($postObj->Event) == 'subscribe') {
    $access_token = O('API')->getAccessToken();
    $data = array('openid' => $postObj->FromUserName, 'subscribe_time' => $postObj->CreateTime, 'belong' => $_GET['id']);
    //获取用户详情
    if (!empty($access_token)) {
        $userInfo = userInfo($postObj->FromUserName, $access_token);
        $data['nickname'] = $userInfo['nickname'];
        $data['sex'] = $userInfo['sex'];
        $data['language'] = $userInfo['language'];
        $data['city'] = $userInfo['city'];
        $data['province'] = $userInfo['province'];
        $data['country'] = $userInfo['country'];
        $data['headimgurl'] = $userInfo['headimgurl'];
    }
    //保存用户信息
    $db->insert($table, $data);
    //欢迎词
    $contentStr = $db->get_field('wx_config', "_key='ANSWER_WELCOME' and belong='{$_GET['id']}'", '_value');
    exit(Tools::answer_text($postObj->ToUserName, $postObj->FromUserName, $contentStr));
} else {
    if (trim($postObj->Event) == 'unsubscribe') {
Пример #16
0
Файл: orm.php Проект: pihizi/qf
 function set($name, $value = NULL)
 {
     if (is_array($name)) {
         array_map(array($this, __FUNCTION__), array_keys($name), array_values($name));
     } else {
         if ($value === NULL && is_object($this->_objects[$name])) {
             $o = $this->_objects[$name];
             $this->_update[$name] = O($o->name());
         } else {
             $this->_update[$name] = $value;
         }
     }
     return $this;
 }
Пример #17
0
 public function recoverySuccess()
 {
     O("CacheControl", "all", array("type" => false));
     $this->success("数据还原成功", "index", 1);
 }
Пример #18
0
 function append($object)
 {
     $this->check_query();
     if (is_array($object)) {
         $object = O($this->name, $object, TRUE);
     } elseif ($object instanceof ORM_Iterator) {
         $object = $object->objects[$object->current_id];
     }
     if ($object instanceof ORM_Model && $object->id) {
         $this->objects[$object->id] = $object;
     }
     $this->count = $this->length = count($this->objects);
     return $this;
 }
Пример #19
0
A<?php 
print $a == 'C' ? 'D' : 'E';
?>
E<?php 
if (!G($b)) {
    ?>
G<?php 
    print $c;
    ?>
H<?php 
} elseif ($d == 'J') {
    ?>
J<?php 
} else {
    ?>
K<?php 
}
?>
L<?php 
print $e;
?>
M<?php 
print O((empty($f['P']) ? 'Q' : 'R') . 'S' . $g['T'] . $h['U']);
?>
U<?php 
$i = \W\X::Y()->Z('AA', null);
Пример #20
0
function OTest()
{
    /*
    O(5)->times(function ($i) {
            echo($i . "\n");
        });
    
    O(3)->times(function ($i) {
            echo($i . "\n");
        });
    */
    $arr = array("Hello", "There", "what", "DAY", "iS", "iT");
    $b = O($arr)->exists(Characters::$isLowerCase);
    var_dump($b);
    $arr = array(97, 44, 67, 3, 22, 90, 1, 77, 98, 1078, 6, 64, 6, 79, 42);
    $arr2 = O($arr)->filter(function ($v) {
        return $v % 2 == 0;
    });
    print_r($arr2);
    $arr2 = o($arr)->filter(lambda('$v -> $v % 2 == 1'));
    print_r($arr2);
}
Пример #21
0
<?php

if ($a->B == 'C') {
    if (D($b->E)) {
        if (!F($c['G']['H'], $d->I)) {
            return J;
        }
    }
} elseif ($e->K == 'L') {
    if (M($f->N)) {
        if (!O($g['P']['Q'], $h->R)) {
            return S;
        }
    }
} else {
    if (T($i->U)) {
        if (V($j['W']['X'], $k->Y)) {
            return Z;
        }
    }
}