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); } }
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()