PHP五子棋服務(wù)器代碼

<?php

header("Content-type:text/html;charset=utf-8");

//報名
if (isset($_REQUEST['name']) && isset($_REQUEST['key']) &&  isset($_REQUEST['chess']) ) {
    $tmp['name']=strip_tags(iconv('gb2312','utf-8',$_REQUEST['name']));
    $tmp['key']=strip_tags(iconv('gb2312','utf-8',$_REQUEST['key']));
    $tmp['chess']= $_REQUEST['chess'];
    $tmp['x']=-1;
    $tmp['y']=-1;
    $tmp['time']=date("y-m-d h:i:s",time());

    insertName($tmp);
}
//刷新下棋位置
if (isset($_REQUEST['name']) && isset($_REQUEST['x']) && isset($_REQUEST['y'])) {
    $tmp['name']=strip_tags(iconv('gb2312','utf-8',$_REQUEST['name']));
    $tmp['x']=$_REQUEST['x'];
    $tmp['y']=$_REQUEST['y'];
    updateName($tmp);
}
//退出游戲
if (isset($_REQUEST['name']) && isset($_REQUEST['del']) ) {
    $tmp['name']=$_REQUEST['name'];
    deleteName($tmp);
}
//顯示所有玩家信息
selectName();

function insertName($tmp){
    $kv = new SaeKV();
    $ret = $kv->init();
    $ret = $kv->set(strip_tags(md5($tmp['name'])), $tmp);
}
function deleteName($tmp){
    $kv = new SaeKV();
    $kv->init();
    $ret = $kv->delete(strip_tags(md5($tmp['name'])));
}
function updateName($tmp){
    $kv = new SaeKV();
    $kv->init();
    $ret = $kv->set(strip_tags(md5($tmp['name'])), $tmp);
}
function selectName(){
    $kv = new SaeKV();
    $kv->init();
    $ret = $kv->pkrget('', 100);
    $arr;
    while (true) {
        $arr = $ret;
        end($ret);
        $start_key = key($ret);
        $i = count($ret);
        if ($i < 100)
            break;
        $ret = $kv->pkrget('', 100, $start_key);
    }
    $_return;
    foreach ($arr as $key => $value) {
        $_return[] = $value;

        $_pre=strtotime($value['time']);
        $_now=strtotime(date('y-m-d h:i:s',time()));
        $_delta = $_now - $_pre;

        //如果超過1小時 自動刪除記錄
        if ($_delta>3600) {
            //echo $value['name']."的時間差是".$_delta;
            deleteName($value);
        }
    }
    echo json_encode($_return,JSON_UNESCAPED_UNICODE);
}

?>
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 號角發(fā)燙雷霆翻涌 泛黃的沙漠在守望人的眼里漸涼 一寸白了月光一刻鏤空夕陽 誰在月下輕唱思念斑駁了圍墻夜空烙在不歸人...
    勞心者閱讀 325評論 0 1
  • 今天剽悍晨讀分享的書名叫《取悅癥》,也是一部心理學(xué)方面的書籍,作者有著豐富的臨床經(jīng)驗,相信書中的觀點(diǎn)可以更好的指導(dǎo)...
    金錢小豹閱讀 272評論 1 2
  • Web組件由四部分組成 Template Shadow DOM (Chrome Opera支持) Custom E...
    KeKeMars閱讀 4,453評論 3 2
  • 你是一個學(xué)霸,我是一個混混,然后我追到了你,經(jīng)歷了很多困難,遇到了世界上最美好的事,最后困難給我們帶筆了更好的結(jié)局...
    hanshankangkang閱讀 230評論 0 0

友情鏈接更多精彩內(nèi)容