public function register($username, $password, $email, $code)
 {
     if (IS_POST) {
         $d = time();
         //待处理的日期
         $w = date("w", $d);
         //这天是星期几
         if ($code == NULL) {
             echo json_encode(array('error' => '邀请码不是一个有效项'));
             return;
         }
         $isCounterCode = false;
         if ($code == 'can') {
             $c = new \SaeCounter();
             if (($yqmCounter = $c->get('yqm')) > 50) {
                 echo json_encode(array('error' => '人数已满'));
                 return;
             } else {
                 $isCounterCode = true;
             }
         }
         if ($code != 'cccc' . $w * 4 && !$isCounterCode) {
             echo json_encode(array('error' => '邀请码不是一个有效项'));
             return;
         }
         $resArr = D('User')->CreateUser($username, $password, $email);
         // 注册后立即登录
         if ($resArr['info'] == 'Success') {
             $c->set('yqm', $yqmCounter + 1);
             cookie('token', login_en_code(D('User')->login_random($username) . $username));
             cookie('username', $username);
             session('user_status', 1);
         }
         echo json_encode($resArr);
     }
 }
示例#2
0
 public function counter()
 {
     $c = new SaeCounter();
     //实例化
     $c->create("test");
     //创建计算器
     $c->set("test", 30);
     //设置值
     $ret = $c->get("test");
     //获得值
     dump($ret);
     $ret = $c->incr("test");
     //增加值
     dump($ret);
     $ret = $c->decr("test");
     //减少值
     dump($ret);
 }
<?php

// http://5.littlesmallsu.sinaapp.com/chessPlay.php?ini=1
// http://5.littlesmallsu.sinaapp.com/chessPlay.php?x=1&y=1&c=1
header("Content-type:text/html;charset=utf-8");
//初始化
if (isset($_REQUEST['ini'])) {
    deleteChess();
    $c = new SaeCounter();
    $c->set('chessStep', 1);
}
//刷新下棋位置
if (isset($_REQUEST['x']) && isset($_REQUEST['y']) && isset($_REQUEST['c'])) {
    $tmp['c'] = $_REQUEST['c'];
    $tmp['x'] = $_REQUEST['x'];
    $tmp['y'] = $_REQUEST['y'];
    $c = new SaeCounter();
    $tmp['s'] = $c->get('chessStep');
    insertChess($tmp);
    $c->incr('chessStep');
}
//显示所有下棋
selectChess();
//函数部分
function insertChess($tmp)
{
    $kv = new SaeKV();
    $ret = $kv->init();
    $ret = $kv->set('chess_' . $tmp['s'], $tmp);
}
function deleteChess()