Esempio n. 1
0
     //echo "\n";
     if ($tst_msg != NULL) {
         // Verify user credintials
         if (isset($tst_msg->playerID) && isset($tst_msg->gameInf)) {
             if (isset($userChecks[$tst_msg->playerID])) {
                 if ($tst_msg->gameInf == $userChecks[$tst_msg->playerID]) {
                     handleMessage($tst_msg, $changed_socket);
                 } else {
                     echo "invalid user: "******" vs " . $userChecks[$tst_msg->playerID] . "\n";
                 }
             } else {
                 // Need to load the player key to see if they are authorized
                 fseek($pFile, $tst_msg->playerID * 32);
                 $userChecks[$tst_msg->playerID] = fread($pFile, 32);
                 if ($tst_msg->gameInf == $userChecks[$tst_msg->playerID]) {
                     handleMessage($tst_msg, $changed_socket);
                 } else {
                     echo "invalid user: "******" vs " . $userChecks[$tst_msg->playerID] . "\n";
                 }
             }
         } else {
             echo "invalid message 104 " . $tst_msg->playerID . " and " . $tst_msg->gameInf . "\n";
         }
     }
     echo "RECEIPT DONE\n";
     break 2;
 }
 echo "Check some kind of buffer or smthing\n";
 $buf = @socket_read($changed_socket, 1024, PHP_NORMAL_READ);
 if ($buf === false) {
     // check disconnected client
Esempio n. 2
0
$username = "******";
$password = "";
$con = mysql_connect($servername, $username, $password);
if (!$con) {
    die("无法连接Mysql数据库: " . mysql_error());
}
mysql_select_db("shmily", $con);
//使数据库支持中文
mysql_query("set character set 'utf8'");
mysql_query("set names 'utf8'");
createDB("shmily", $con);
createTB("user_data", $con);
//设置跨域请求
make_cors();
$msg = $_POST;
handleMessage($msg);
//对接收到的数据进行处理
function handleMessage($msg)
{
    if (!$msg) {
        return;
    }
    $Opt = $msg['operation'];
    $data = $msg;
    $Response = array();
    switch ($Opt) {
        case 'count':
            $Response = handleCount($data);
            break;
        case 'regist':
            $Response = handleRegist($data);