//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
$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);