init: 从宝塔同步到 Gitea
This commit is contained in:
@@ -0,0 +1,843 @@
|
||||
<?php
|
||||
|
||||
function create_login_token($user){
|
||||
$curTime = time();
|
||||
return md5($curTime.$user['encrypt'].$user['password']);
|
||||
}
|
||||
|
||||
//交叉合并接受到的数据
|
||||
function merge_bp($player,$banker){
|
||||
$player = str_split($player, 1);
|
||||
$banker = str_split($banker, 1);
|
||||
if(count($player) >= count($banker)){
|
||||
list($player, $banker) = array($banker, $player);
|
||||
}
|
||||
for($x=0; $x < count($player); $x++){
|
||||
$banker[$x] .= $player[$x];
|
||||
}
|
||||
return implode('', $banker);
|
||||
}
|
||||
//四张牌时判断博牌
|
||||
function is_bopai_four($player_result,$banker_result,$cards,$is_xiaopai){
|
||||
$return_arr = array();
|
||||
$return_arr['code'] = 0;
|
||||
if($player_result == 8 || $player_result == 9){
|
||||
$next_card_num = 4;
|
||||
}elseif($banker_result == 8 || $banker_result == 9){
|
||||
$next_card_num = 4;
|
||||
}elseif($player_result == 0 || $player_result == 1 || $player_result == 2 || $player_result == 3 || $player_result == 4 || $player_result == 5){
|
||||
$next_card_num = 5;
|
||||
if($is_xiaopai == 1){
|
||||
$player_card_3 = substr($cards,5,1);
|
||||
}else{
|
||||
$player_card_3 = substr($cards,4,1);
|
||||
}
|
||||
if($player_card_3 == null){
|
||||
$return_arr['code'] = 1;
|
||||
return $return_arr;
|
||||
}
|
||||
|
||||
if($player_result + $player_card_3 > 9){
|
||||
$player_result = ($player_result + $player_card_3)%10;
|
||||
}else{
|
||||
$player_result = $player_result + $player_card_3;
|
||||
}
|
||||
}elseif($banker_result == 0 || $banker_result == 1 || $banker_result == 2 || $banker_result == 3 || $banker_result == 4 || $banker_result == 5){
|
||||
$next_card_num = 5;
|
||||
if($is_xiaopai == 1){
|
||||
$banker_card_3 = substr($cards,5,1);
|
||||
}else{
|
||||
$banker_card_3 = substr($cards,4,1);
|
||||
}
|
||||
if($banker_card_3 == null){
|
||||
$return_arr['code'] = 1;
|
||||
return $return_arr;
|
||||
}
|
||||
if($player_result + $banker_card_3 > 9){
|
||||
$banker_result = ($banker_result + $banker_card_3)%10;
|
||||
}else{
|
||||
$banker_result = $banker_result + $banker_card_3;
|
||||
}
|
||||
}elseif($player_result == 6 || $player_result == 7){
|
||||
$next_card_num = 4;
|
||||
}
|
||||
$return_arr['next_card_num'] = $next_card_num;
|
||||
$return_arr['player_result'] = $player_result;
|
||||
$return_arr['banker_result'] = $banker_result;
|
||||
if(isset($player_card_3)){
|
||||
$return_arr['player_card_3'] = $player_card_3;
|
||||
}
|
||||
if(isset($banker_card_3)){
|
||||
$return_arr['banker_card_3'] = $banker_card_3;
|
||||
}
|
||||
return $return_arr;
|
||||
|
||||
}
|
||||
//五张牌时判断博牌,第一张博牌是闲。
|
||||
function is_bopai_five($player_result,$banker_result,$cards,$player_card_3,$is_xiaopai){
|
||||
$return_arr = array();
|
||||
$return_arr['code'] = 0;
|
||||
if($banker_result == 0 || $banker_result == 1 || $banker_result == 2){
|
||||
$next_card_num = 6;
|
||||
if($is_xiaopai == 1){
|
||||
$banker_card_3 = substr($cards,6,1);
|
||||
}else{
|
||||
$banker_card_3 = substr($cards,5,1);
|
||||
}
|
||||
if($banker_card_3 == null){
|
||||
$return_arr['code'] = 1;
|
||||
return $return_arr;
|
||||
}
|
||||
if($banker_result + $banker_card_3 > 9){
|
||||
$banker_result = ($banker_result + $banker_card_3)%10;
|
||||
}else{
|
||||
$banker_result = $banker_result + $banker_card_3;
|
||||
}
|
||||
}elseif($banker_result == 3){
|
||||
if($player_card_3 == 1 || $player_card_3 == 2 || $player_card_3 == 3 || $player_card_3 == 4 || $player_card_3 == 5 || $player_card_3 == 6 || $player_card_3 == 7 || $player_card_3 == 9 || $player_card_3 == 0){
|
||||
$next_card_num = 6;
|
||||
if($is_xiaopai == 1){
|
||||
$banker_card_3 = substr($cards,6,1);
|
||||
}else{
|
||||
$banker_card_3 = substr($cards,5,1);
|
||||
}
|
||||
if($banker_card_3 == null){
|
||||
$return_arr['code'] = 1;
|
||||
return $return_arr;
|
||||
}
|
||||
if($banker_result + $banker_card_3 > 9){
|
||||
$banker_result = ($banker_result + $banker_card_3)%10;
|
||||
}else{
|
||||
$banker_result = $banker_result + $banker_card_3;
|
||||
}
|
||||
}elseif($player_card_3 == 8){
|
||||
$next_card_num = 5;
|
||||
}
|
||||
}elseif($banker_result == 4){
|
||||
if($player_card_3 == 2 || $player_card_3 == 3 || $player_card_3 == 4 || $player_card_3 == 5 || $player_card_3 == 6 || $player_card_3 == 7){
|
||||
$next_card_num = 6;
|
||||
if($is_xiaopai == 1){
|
||||
$banker_card_3 = substr($cards,6,1);
|
||||
}else{
|
||||
$banker_card_3 = substr($cards,5,1);
|
||||
}
|
||||
if($banker_card_3 == null){
|
||||
$return_arr['code'] = 1;
|
||||
return $return_arr;
|
||||
}
|
||||
if($banker_result + $banker_card_3 > 9){
|
||||
$banker_result = ($banker_result + $banker_card_3)%10;
|
||||
}else{
|
||||
$banker_result = $banker_result + $banker_card_3;
|
||||
}
|
||||
}elseif($player_card_3 == 1 || $player_card_3 == 8 || $player_card_3 == 9 || $player_card_3 == 0){
|
||||
$next_card_num = 5;
|
||||
}
|
||||
}elseif($banker_result == 5){
|
||||
if($player_card_3 == 4 || $player_card_3 == 5 || $player_card_3 == 6 || $player_card_3 == 7){
|
||||
$next_card_num = 6;
|
||||
if($is_xiaopai == 1){
|
||||
$banker_card_3 = substr($cards,6,1);
|
||||
}else{
|
||||
$banker_card_3 = substr($cards,5,1);
|
||||
}
|
||||
if($banker_card_3 == null){
|
||||
$return_arr['code'] = 1;
|
||||
return $return_arr;
|
||||
}
|
||||
if($banker_result + $banker_card_3 > 9){
|
||||
$banker_result = ($banker_result + $banker_card_3)%10;
|
||||
}else{
|
||||
$banker_result = $banker_result + $banker_card_3;
|
||||
}
|
||||
}elseif($player_card_3 == 1 || $player_card_3 == 2 || $player_card_3 == 3 || $player_card_3 == 8 || $player_card_3 == 9 || $player_card_3 == 0){
|
||||
$next_card_num = 5;
|
||||
}
|
||||
}elseif($banker_result == 6){
|
||||
if($player_card_3 == 6 || $player_card_3 == 7){
|
||||
$next_card_num = 6;
|
||||
if($is_xiaopai == 1){
|
||||
$banker_card_3 = substr($cards,6,1);
|
||||
}else{
|
||||
$banker_card_3 = substr($cards,5,1);
|
||||
}
|
||||
if($banker_card_3 == null){
|
||||
$return_arr['code'] = 1;
|
||||
return $return_arr;
|
||||
}
|
||||
if($banker_result + $banker_card_3 > 9){
|
||||
$banker_result = ($banker_result + $banker_card_3)%10;
|
||||
}else{
|
||||
$banker_result = $banker_result + $banker_card_3;
|
||||
}
|
||||
}elseif($player_card_3 == 1 || $player_card_3 == 2 || $player_card_3 == 3 || $player_card_3 == 4 || $player_card_3 == 5 || $player_card_3 == 8 || $player_card_3 == 9 || $player_card_3 == 0){
|
||||
$next_card_num = 5;
|
||||
}
|
||||
}elseif($banker_result == 7){
|
||||
$next_card_num = 5;
|
||||
}
|
||||
$return_arr['next_card_num'] = $next_card_num;
|
||||
$return_arr['player_result'] = $player_result;
|
||||
$return_arr['banker_result'] = $banker_result;
|
||||
if(isset($player_card_3)){
|
||||
$return_arr['player_card_3'] = $player_card_3;
|
||||
}
|
||||
if(isset($banker_card_3)){
|
||||
$return_arr['banker_card_3'] = $banker_card_3;
|
||||
}
|
||||
return $return_arr;
|
||||
}
|
||||
//换结果
|
||||
function do_change_result($all_cards){
|
||||
$is_xiaopai = 0;
|
||||
$cards = $all_cards;
|
||||
$cards_length = strlen($cards);
|
||||
if($is_xiaopai == 0){
|
||||
if($cards_length < 4){
|
||||
$change_result_arr = ['code'=>1,'msg'=>'字符串不够分析一手牌!'];
|
||||
return $change_result_arr;
|
||||
}
|
||||
$player_card_1 = (int)substr($cards,0,1);
|
||||
$banker_card_1 = (int)substr($cards,1,1);
|
||||
$player_card_2 = (int)substr($cards,2,1);
|
||||
$banker_card_2 = (int)substr($cards,3,1);
|
||||
if($player_card_1 + $player_card_2 > 9){
|
||||
$player_result = ($player_card_1 + $player_card_2)%10;
|
||||
}else{
|
||||
$player_result = $player_card_1 + $player_card_2;
|
||||
}
|
||||
if($banker_card_1 + $banker_card_2 > 9){
|
||||
$banker_result = ($banker_card_1 + $banker_card_2)%10;
|
||||
}else{
|
||||
$banker_result = $banker_card_1 + $banker_card_2;
|
||||
}
|
||||
//下一轮发牌数量
|
||||
$next_card_num = 4;
|
||||
//判断是不是要博牌
|
||||
if($next_card_num == 4){
|
||||
$return_arr = is_bopai_four($player_result,$banker_result,$cards,$is_xiaopai);
|
||||
// $return_arr = (array)$return_arr;
|
||||
if($return_arr['code'] == 1){
|
||||
$change_result_arr = ['code'=>1,'msg'=>'字符串不够分析一手牌!'];
|
||||
return $change_result_arr;
|
||||
}
|
||||
$next_card_num = $return_arr['next_card_num'];
|
||||
$banker_result = $return_arr['banker_result'];
|
||||
$player_result = $return_arr['player_result'];
|
||||
if(isset($return_arr['player_card_3'])){
|
||||
$player_card_3 = $return_arr['player_card_3'];
|
||||
}
|
||||
if(isset($return_arr['banker_card_3'])){
|
||||
$banker_card_3 = $return_arr['banker_card_3'];
|
||||
}
|
||||
}
|
||||
if($next_card_num == 5){
|
||||
if(isset($player_card_3)){
|
||||
$return_arr = is_bopai_five($player_result,$banker_result,$cards,$player_card_3,$is_xiaopai);
|
||||
if($return_arr['code'] == 1){
|
||||
$change_result_arr = ['code'=>1,'msg'=>'字符串不够分析一手牌!'];
|
||||
return $change_result_arr;
|
||||
}
|
||||
$next_card_num = $return_arr['next_card_num'];
|
||||
$banker_result = $return_arr['banker_result'];
|
||||
$player_result = $return_arr['player_result'];
|
||||
if(isset($return_arr['player_card_3'])){
|
||||
$player_card_3 = $return_arr['player_card_3'];
|
||||
}
|
||||
if(isset($return_arr['banker_card_3'])){
|
||||
$banker_card_3 = $return_arr['banker_card_3'];
|
||||
}
|
||||
}
|
||||
}
|
||||
$return_arr = array();
|
||||
$return_arr['is_xiaopai'] = $is_xiaopai;
|
||||
$return_arr['num_cards'] = substr($cards,0,$next_card_num);
|
||||
$return_arr['num_next'] = substr($cards,$next_card_num);
|
||||
if($banker_result > $player_result){
|
||||
$return_arr['result'] = 1;
|
||||
$return_arr['default_result'] = '庄胜:'.$return_arr['num_cards'];
|
||||
$return_arr['original_result'] = '原始值:庄胜:'.$return_arr['num_cards'];
|
||||
}elseif($banker_result < $player_result){
|
||||
$return_arr['result'] = 2;
|
||||
$return_arr['default_result'] = '闲胜:'.$return_arr['num_cards'];
|
||||
$return_arr['original_result'] = '原始值:闲胜:'.$return_arr['num_cards'];
|
||||
}else{
|
||||
$return_arr['result'] = 3;
|
||||
$return_arr['default_result'] = '和:'.$return_arr['num_cards'];
|
||||
$return_arr['original_result'] = '原始值:和:'.$return_arr['num_cards'];
|
||||
}
|
||||
$change_result_arr = ['code'=>0,'return_arr'=>$return_arr];
|
||||
return $change_result_arr;
|
||||
}else{
|
||||
if($cards_length < 5){
|
||||
$change_result_arr = ['code'=>1,'msg'=>'字符串不够分析一手牌!'];
|
||||
return $change_result_arr;
|
||||
}
|
||||
$player_card_1 = (int)substr($cards,1,1);
|
||||
$banker_card_1 = (int)substr($cards,2,1);
|
||||
$player_card_2 = (int)substr($cards,3,1);
|
||||
$banker_card_2 = (int)substr($cards,4,1);
|
||||
if($player_card_1 + $player_card_2 > 9){
|
||||
$player_result = ($player_card_1 + $player_card_2)%10;
|
||||
}else{
|
||||
$player_result = $player_card_1 + $player_card_2;
|
||||
}
|
||||
if($banker_card_1 + $banker_card_2 > 9){
|
||||
$banker_result = ($banker_card_1 + $banker_card_2)%10;
|
||||
}else{
|
||||
$banker_result = $banker_card_1 + $banker_card_2;
|
||||
}
|
||||
//下一轮发牌数量
|
||||
$next_card_num = 4;
|
||||
//判断是不是要博牌
|
||||
if($next_card_num == 4){
|
||||
$return_arr = is_bopai_four($player_result,$banker_result,$cards,$is_xiaopai);
|
||||
if($return_arr['code'] == 1){
|
||||
$change_result_arr = ['code'=>1,'msg'=>'字符串不够分析一手牌!'];
|
||||
return $change_result_arr;
|
||||
}
|
||||
// $return_arr = (array)$return_arr;
|
||||
$next_card_num = $return_arr['next_card_num'];
|
||||
$banker_result = $return_arr['banker_result'];
|
||||
$player_result = $return_arr['player_result'];
|
||||
if(isset($return_arr['player_card_3'])){
|
||||
$player_card_3 = $return_arr['player_card_3'];
|
||||
}
|
||||
if(isset($return_arr['banker_card_3'])){
|
||||
$banker_card_3 = $return_arr['banker_card_3'];
|
||||
}
|
||||
}
|
||||
if($next_card_num == 5){
|
||||
if(isset($player_card_3)){
|
||||
$return_arr = is_bopai_five($player_result,$banker_result,$cards,$player_card_3,$is_xiaopai);
|
||||
if($return_arr['code'] == 1){
|
||||
$change_result_arr = ['code'=>1,'msg'=>'字符串不够分析一手牌!'];
|
||||
return $change_result_arr;
|
||||
}
|
||||
$next_card_num = $return_arr['next_card_num'];
|
||||
$banker_result = $return_arr['banker_result'];
|
||||
$player_result = $return_arr['player_result'];
|
||||
if(isset($return_arr['player_card_3'])){
|
||||
$player_card_3 = $return_arr['player_card_3'];
|
||||
}
|
||||
if(isset($return_arr['banker_card_3'])){
|
||||
$banker_card_3 = $return_arr['banker_card_3'];
|
||||
}
|
||||
}
|
||||
}
|
||||
$return_arr = array();
|
||||
$return_arr['is_xiaopai'] = $is_xiaopai;
|
||||
$return_arr['xiaopai_num'] = substr($cards,0,1);
|
||||
$return_arr['num_cards'] = substr($cards,1,$next_card_num);
|
||||
$return_arr['num_next'] = substr($cards,$next_card_num+1);
|
||||
if($banker_result > $player_result){
|
||||
$return_arr['result'] = 1;
|
||||
$return_arr['default_result'] = '庄胜:'.$return_arr['num_cards'];
|
||||
$return_arr['original_result'] = '原始值:庄胜:'.$return_arr['num_cards'];
|
||||
}elseif($banker_result < $player_result){
|
||||
$return_arr['result'] = 2;
|
||||
$return_arr['default_result'] = '闲胜:'.$return_arr['num_cards'];
|
||||
$return_arr['original_result'] = '原始值:闲胜:'.$return_arr['num_cards'];
|
||||
}else{
|
||||
$return_arr['result'] = 3;
|
||||
$return_arr['default_result'] = '和:'.$return_arr['num_cards'];
|
||||
$return_arr['original_result'] = '原始值:和:'.$return_arr['num_cards'];
|
||||
}
|
||||
$change_result_arr = ['code'=>0,'return_arr'=>$return_arr];
|
||||
return $change_result_arr;
|
||||
}
|
||||
}
|
||||
|
||||
//换牌
|
||||
function b_to_s($big){
|
||||
if($big == 8){
|
||||
return 7;
|
||||
}elseif($big == 7){
|
||||
return 6;
|
||||
}elseif($big == 6){
|
||||
return 4;
|
||||
}elseif($big == 5){
|
||||
return 4;
|
||||
}elseif($big == 3){
|
||||
return 2;
|
||||
}
|
||||
}
|
||||
function s_to_b($big){
|
||||
if($big == 7){
|
||||
return 8;
|
||||
}elseif($big == 6){
|
||||
return 4;
|
||||
}elseif($big == 5){
|
||||
return 6;
|
||||
}elseif($big == 4){
|
||||
return 5;
|
||||
}elseif($big == 2){
|
||||
return 3;
|
||||
}
|
||||
}
|
||||
function do_change_postion($a,$before_result,$change_group){
|
||||
|
||||
for($i=0;$i<strlen($a);$i++){
|
||||
$a_arr[]=substr($a,$i,1);
|
||||
}
|
||||
$a_num = count($a_arr);
|
||||
$space_num = 0;
|
||||
$change_group_arr = explode(",", $change_group);
|
||||
$sapce_arr = array();
|
||||
for($i=0;$i<count($change_group_arr);$i++){
|
||||
if($change_group_arr[$i] != 'x'){
|
||||
array_push($sapce_arr, $i);
|
||||
}
|
||||
|
||||
}
|
||||
$space_group = array();
|
||||
for($i=0;$i<count($a_arr);$i++){
|
||||
if(in_array($a_arr[$i], $sapce_arr)){
|
||||
$space_num = $space_num + 1;
|
||||
array_push($space_group, $i+1);
|
||||
}
|
||||
}
|
||||
if($space_num == 2){
|
||||
array_push($space_group,$space_group[0].','.$space_group[1]);
|
||||
}
|
||||
if($space_num == 3){
|
||||
array_push($space_group,$space_group[0].','.$space_group[1]);
|
||||
array_push($space_group,$space_group[0].','.$space_group[2]);
|
||||
array_push($space_group,$space_group[1].','.$space_group[2]);
|
||||
array_push($space_group,$space_group[0].','.$space_group[1].','.$space_group[2]);
|
||||
}
|
||||
if($space_num == 4){
|
||||
array_push($space_group,$space_group[0].','.$space_group[1]);
|
||||
array_push($space_group,$space_group[0].','.$space_group[2]);
|
||||
array_push($space_group,$space_group[0].','.$space_group[3]);
|
||||
array_push($space_group,$space_group[1].','.$space_group[2]);
|
||||
array_push($space_group,$space_group[1].','.$space_group[3]);
|
||||
array_push($space_group,$space_group[2].','.$space_group[3]);
|
||||
array_push($space_group,$space_group[0].','.$space_group[1].','.$space_group[2]);
|
||||
array_push($space_group,$space_group[0].','.$space_group[1].','.$space_group[3]);
|
||||
array_push($space_group,$space_group[0].','.$space_group[2].','.$space_group[3]);
|
||||
array_push($space_group,$space_group[1].','.$space_group[2].','.$space_group[3]);
|
||||
array_push($space_group,$space_group[0].','.$space_group[1].','.$space_group[2].','.$space_group[3]);
|
||||
}
|
||||
if($space_num == 5){
|
||||
array_push($space_group,$space_group[0].','.$space_group[1]);
|
||||
array_push($space_group,$space_group[0].','.$space_group[2]);
|
||||
array_push($space_group,$space_group[0].','.$space_group[3]);
|
||||
array_push($space_group,$space_group[0].','.$space_group[4]);
|
||||
array_push($space_group,$space_group[1].','.$space_group[2]);
|
||||
array_push($space_group,$space_group[1].','.$space_group[3]);
|
||||
array_push($space_group,$space_group[1].','.$space_group[4]);
|
||||
array_push($space_group,$space_group[2].','.$space_group[3]);
|
||||
array_push($space_group,$space_group[2].','.$space_group[4]);
|
||||
array_push($space_group,$space_group[0].','.$space_group[1].','.$space_group[2]);
|
||||
array_push($space_group,$space_group[0].','.$space_group[1].','.$space_group[3]);
|
||||
array_push($space_group,$space_group[0].','.$space_group[1].','.$space_group[4]);
|
||||
array_push($space_group,$space_group[0].','.$space_group[2].','.$space_group[3]);
|
||||
array_push($space_group,$space_group[0].','.$space_group[2].','.$space_group[4]);
|
||||
array_push($space_group,$space_group[0].','.$space_group[3].','.$space_group[4]);
|
||||
array_push($space_group,$space_group[1].','.$space_group[2].','.$space_group[3]);
|
||||
array_push($space_group,$space_group[1].','.$space_group[2].','.$space_group[4]);
|
||||
array_push($space_group,$space_group[2].','.$space_group[3].','.$space_group[4]);
|
||||
array_push($space_group,$space_group[0].','.$space_group[1].','.$space_group[2].','.$space_group[3]);
|
||||
array_push($space_group,$space_group[0].','.$space_group[1].','.$space_group[2].','.$space_group[4]);
|
||||
array_push($space_group,$space_group[1].','.$space_group[2].','.$space_group[3].','.$space_group[4]);
|
||||
}
|
||||
if($space_num == 6){
|
||||
array_push($space_group,$space_group[0].','.$space_group[1]);
|
||||
array_push($space_group,$space_group[0].','.$space_group[2]);
|
||||
array_push($space_group,$space_group[0].','.$space_group[3]);
|
||||
array_push($space_group,$space_group[0].','.$space_group[4]);
|
||||
array_push($space_group,$space_group[0].','.$space_group[5]);
|
||||
array_push($space_group,$space_group[1].','.$space_group[2]);
|
||||
array_push($space_group,$space_group[1].','.$space_group[3]);
|
||||
array_push($space_group,$space_group[1].','.$space_group[4]);
|
||||
array_push($space_group,$space_group[1].','.$space_group[5]);
|
||||
array_push($space_group,$space_group[2].','.$space_group[3]);
|
||||
array_push($space_group,$space_group[2].','.$space_group[4]);
|
||||
array_push($space_group,$space_group[2].','.$space_group[5]);
|
||||
array_push($space_group,$space_group[3].','.$space_group[4]);
|
||||
array_push($space_group,$space_group[3].','.$space_group[5]);
|
||||
array_push($space_group,$space_group[4].','.$space_group[5]);
|
||||
array_push($space_group,$space_group[0].','.$space_group[1].','.$space_group[2]);
|
||||
array_push($space_group,$space_group[0].','.$space_group[1].','.$space_group[3]);
|
||||
array_push($space_group,$space_group[0].','.$space_group[1].','.$space_group[4]);
|
||||
array_push($space_group,$space_group[0].','.$space_group[1].','.$space_group[5]);
|
||||
array_push($space_group,$space_group[0].','.$space_group[2].','.$space_group[3]);
|
||||
array_push($space_group,$space_group[0].','.$space_group[2].','.$space_group[4]);
|
||||
array_push($space_group,$space_group[0].','.$space_group[2].','.$space_group[5]);
|
||||
array_push($space_group,$space_group[0].','.$space_group[3].','.$space_group[4]);
|
||||
array_push($space_group,$space_group[0].','.$space_group[3].','.$space_group[5]);
|
||||
array_push($space_group,$space_group[0].','.$space_group[4].','.$space_group[4]);
|
||||
array_push($space_group,$space_group[1].','.$space_group[2].','.$space_group[3]);
|
||||
array_push($space_group,$space_group[1].','.$space_group[2].','.$space_group[4]);
|
||||
array_push($space_group,$space_group[1].','.$space_group[2].','.$space_group[5]);
|
||||
array_push($space_group,$space_group[2].','.$space_group[3].','.$space_group[4]);
|
||||
array_push($space_group,$space_group[2].','.$space_group[3].','.$space_group[5]);
|
||||
array_push($space_group,$space_group[3].','.$space_group[4].','.$space_group[5]);
|
||||
array_push($space_group,$space_group[0].','.$space_group[1].','.$space_group[2].','.$space_group[3]);
|
||||
array_push($space_group,$space_group[0].','.$space_group[1].','.$space_group[2].','.$space_group[4]);
|
||||
array_push($space_group,$space_group[0].','.$space_group[1].','.$space_group[2].','.$space_group[5]);
|
||||
array_push($space_group,$space_group[0].','.$space_group[2].','.$space_group[3].','.$space_group[4]);
|
||||
array_push($space_group,$space_group[0].','.$space_group[2].','.$space_group[3].','.$space_group[5]);
|
||||
array_push($space_group,$space_group[0].','.$space_group[3].','.$space_group[4].','.$space_group[5]);
|
||||
array_push($space_group,$space_group[1].','.$space_group[2].','.$space_group[3].','.$space_group[4]);
|
||||
array_push($space_group,$space_group[1].','.$space_group[2].','.$space_group[3].','.$space_group[5]);
|
||||
array_push($space_group,$space_group[1].','.$space_group[3].','.$space_group[4].','.$space_group[5]);
|
||||
array_push($space_group,$space_group[2].','.$space_group[3].','.$space_group[4].','.$space_group[5]);
|
||||
array_push($space_group,$space_group[0].','.$space_group[1].','.$space_group[2].','.$space_group[3].','.$space_group[4]);
|
||||
array_push($space_group,$space_group[0].','.$space_group[1].','.$space_group[2].','.$space_group[3].','.$space_group[5]);
|
||||
array_push($space_group,$space_group[1].','.$space_group[2].','.$space_group[3].','.$space_group[4].','.$space_group[5]);
|
||||
array_push($space_group,$space_group[0].','.$space_group[1].','.$space_group[2].','.$space_group[3].','.$space_group[4].','.$space_group[5]);
|
||||
}
|
||||
$code = 1;
|
||||
$return_arr = array();
|
||||
$posttion = array();
|
||||
// var_dump($space_group);
|
||||
for ($i=0;$i < count($space_group);$i++) {
|
||||
|
||||
$num_list = $a;
|
||||
$s_space_group = explode(",", $space_group[$i]);
|
||||
for ($z=0; $z < count($s_space_group); $z++) {
|
||||
$change_num = substr($num_list,$s_space_group[$z]-1,1);
|
||||
$after_num = $change_group_arr[$change_num];
|
||||
$after_num_list = substr_replace($num_list,$after_num,$s_space_group[$z]-1,1);
|
||||
$num_list = $after_num_list;
|
||||
}
|
||||
// var_dump($after_num_list.'|');
|
||||
$cards = $after_num_list;
|
||||
$is_xiaopai = 0;
|
||||
$cards_length = strlen($cards);
|
||||
|
||||
$player_card_1 = (int)substr($cards,0,1);
|
||||
$banker_card_1 = (int)substr($cards,1,1);
|
||||
$player_card_2 = (int)substr($cards,2,1);
|
||||
$banker_card_2 = (int)substr($cards,3,1);
|
||||
if($player_card_1 + $player_card_2 > 9){
|
||||
$player_result = ($player_card_1 + $player_card_2)%10;
|
||||
}else{
|
||||
$player_result = $player_card_1 + $player_card_2;
|
||||
}
|
||||
if($banker_card_1 + $banker_card_2 > 9){
|
||||
$banker_result = ($banker_card_1 + $banker_card_2)%10;
|
||||
}else{
|
||||
$banker_result = $banker_card_1 + $banker_card_2;
|
||||
}
|
||||
//下一轮发牌数量
|
||||
$player_card_3 = null;
|
||||
$banker_card_3 = null;
|
||||
$next_card_num = 4;
|
||||
//判断是不是要博牌
|
||||
if($next_card_num == 4){
|
||||
$return_arr = is_bopai_four($player_result,$banker_result,$cards,$is_xiaopai);
|
||||
// $return_arr = (array)$return_arr;
|
||||
if($return_arr['code'] == 1){
|
||||
$code = 1;
|
||||
$return_arr = array();
|
||||
$posttion = array();
|
||||
continue;
|
||||
}
|
||||
$next_card_num = $return_arr['next_card_num'];
|
||||
$banker_result = $return_arr['banker_result'];
|
||||
$player_result = $return_arr['player_result'];
|
||||
if(isset($return_arr['player_card_3'])){
|
||||
$player_card_3 = $return_arr['player_card_3'];
|
||||
}
|
||||
if(isset($return_arr['banker_card_3'])){
|
||||
$banker_card_3 = $return_arr['banker_card_3'];
|
||||
}
|
||||
}
|
||||
if($next_card_num == 5){
|
||||
if(isset($player_card_3)){
|
||||
$return_arr = is_bopai_five($player_result,$banker_result,$cards,$player_card_3,$is_xiaopai);
|
||||
if($return_arr['code'] == 1){
|
||||
$code = 1;
|
||||
$return_arr = array();
|
||||
$posttion = array();
|
||||
continue;
|
||||
}
|
||||
$next_card_num = $return_arr['next_card_num'];
|
||||
$banker_result = $return_arr['banker_result'];
|
||||
$player_result = $return_arr['player_result'];
|
||||
if(isset($return_arr['player_card_3'])){
|
||||
$player_card_3 = $return_arr['player_card_3'];
|
||||
}
|
||||
if(isset($return_arr['banker_card_3'])){
|
||||
$banker_card_3 = $return_arr['banker_card_3'];
|
||||
}
|
||||
}
|
||||
}
|
||||
$return_arr = array();
|
||||
$return_arr['is_xiaopai'] = $is_xiaopai;
|
||||
$return_arr['num_cards'] = substr($cards,0,$next_card_num);
|
||||
$return_arr['num_next'] = substr($cards,$next_card_num);
|
||||
if($banker_result > $player_result){
|
||||
$return_arr['result'] = 1;
|
||||
$return_arr['default_result'] = '庄胜:'.$return_arr['num_cards'];
|
||||
$return_arr['original_result'] = '原始值:庄胜:'.$return_arr['num_cards'];
|
||||
}elseif($banker_result < $player_result){
|
||||
$return_arr['result'] = 2;
|
||||
$return_arr['default_result'] = '闲胜:'.$return_arr['num_cards'];
|
||||
$return_arr['original_result'] = '原始值:闲胜:'.$return_arr['num_cards'];
|
||||
}else{
|
||||
$return_arr['result'] = 3;
|
||||
$return_arr['default_result'] = '和:'.$return_arr['num_cards'];
|
||||
$return_arr['original_result'] = '原始值:和:'.$return_arr['num_cards'];
|
||||
}
|
||||
//var_dump($return_arr);
|
||||
// echo '<br/>';
|
||||
|
||||
if($before_result != 3 && $return_arr['result'] != 3 && $before_result != $return_arr['result']){
|
||||
$code = 0;
|
||||
$return_arr = $return_arr;
|
||||
$posttion = $s_space_group;
|
||||
// return json_encode(['code'=>0,'return_arr'=>$return_arr]);
|
||||
break;
|
||||
}else{
|
||||
// var_dump(1);
|
||||
$code = 1;
|
||||
$return_arr = array();
|
||||
$posttion = array();
|
||||
continue;
|
||||
}
|
||||
}
|
||||
|
||||
// var_dump($return_arr);
|
||||
$b_resulet = ['code'=>$code,'return_arr'=>$return_arr,'posttion' => $posttion];
|
||||
return $b_resulet;
|
||||
|
||||
// return $space_num;
|
||||
|
||||
|
||||
}
|
||||
function do_change_tie_postion($a,$before_result,$change_group){
|
||||
|
||||
for($i=0;$i<strlen($a);$i++){
|
||||
$a_arr[]=substr($a,$i,1);
|
||||
}
|
||||
$a_num = count($a_arr);
|
||||
$space_num = 0;
|
||||
$change_group_arr = explode(",", $change_group);
|
||||
$sapce_arr = array();
|
||||
for($i=0;$i<count($change_group_arr);$i++){
|
||||
if($change_group_arr[$i] != 'x'){
|
||||
array_push($sapce_arr, $i);
|
||||
}
|
||||
|
||||
}
|
||||
$space_group = array();
|
||||
for($i=0;$i<count($a_arr);$i++){
|
||||
if(in_array($a_arr[$i], $sapce_arr)){
|
||||
$space_num = $space_num + 1;
|
||||
array_push($space_group, $i+1);
|
||||
}
|
||||
}
|
||||
if($space_num == 2){
|
||||
array_push($space_group,$space_group[0].','.$space_group[1]);
|
||||
}
|
||||
if($space_num == 3){
|
||||
array_push($space_group,$space_group[0].','.$space_group[1]);
|
||||
array_push($space_group,$space_group[0].','.$space_group[2]);
|
||||
array_push($space_group,$space_group[1].','.$space_group[2]);
|
||||
array_push($space_group,$space_group[0].','.$space_group[1].','.$space_group[2]);
|
||||
}
|
||||
if($space_num == 4){
|
||||
array_push($space_group,$space_group[0].','.$space_group[1]);
|
||||
array_push($space_group,$space_group[0].','.$space_group[2]);
|
||||
array_push($space_group,$space_group[0].','.$space_group[3]);
|
||||
array_push($space_group,$space_group[1].','.$space_group[2]);
|
||||
array_push($space_group,$space_group[1].','.$space_group[3]);
|
||||
array_push($space_group,$space_group[2].','.$space_group[3]);
|
||||
array_push($space_group,$space_group[0].','.$space_group[1].','.$space_group[2]);
|
||||
array_push($space_group,$space_group[0].','.$space_group[1].','.$space_group[3]);
|
||||
array_push($space_group,$space_group[0].','.$space_group[2].','.$space_group[3]);
|
||||
array_push($space_group,$space_group[1].','.$space_group[2].','.$space_group[3]);
|
||||
array_push($space_group,$space_group[0].','.$space_group[1].','.$space_group[2].','.$space_group[3]);
|
||||
}
|
||||
if($space_num == 5){
|
||||
array_push($space_group,$space_group[0].','.$space_group[1]);
|
||||
array_push($space_group,$space_group[0].','.$space_group[2]);
|
||||
array_push($space_group,$space_group[0].','.$space_group[3]);
|
||||
array_push($space_group,$space_group[0].','.$space_group[4]);
|
||||
array_push($space_group,$space_group[1].','.$space_group[2]);
|
||||
array_push($space_group,$space_group[1].','.$space_group[3]);
|
||||
array_push($space_group,$space_group[1].','.$space_group[4]);
|
||||
array_push($space_group,$space_group[2].','.$space_group[3]);
|
||||
array_push($space_group,$space_group[2].','.$space_group[4]);
|
||||
array_push($space_group,$space_group[0].','.$space_group[1].','.$space_group[2]);
|
||||
array_push($space_group,$space_group[0].','.$space_group[1].','.$space_group[3]);
|
||||
array_push($space_group,$space_group[0].','.$space_group[1].','.$space_group[4]);
|
||||
array_push($space_group,$space_group[0].','.$space_group[2].','.$space_group[3]);
|
||||
array_push($space_group,$space_group[0].','.$space_group[2].','.$space_group[4]);
|
||||
array_push($space_group,$space_group[0].','.$space_group[3].','.$space_group[4]);
|
||||
array_push($space_group,$space_group[1].','.$space_group[2].','.$space_group[3]);
|
||||
array_push($space_group,$space_group[1].','.$space_group[2].','.$space_group[4]);
|
||||
array_push($space_group,$space_group[2].','.$space_group[3].','.$space_group[4]);
|
||||
array_push($space_group,$space_group[0].','.$space_group[1].','.$space_group[2].','.$space_group[3]);
|
||||
array_push($space_group,$space_group[0].','.$space_group[1].','.$space_group[2].','.$space_group[4]);
|
||||
array_push($space_group,$space_group[1].','.$space_group[2].','.$space_group[3].','.$space_group[4]);
|
||||
}
|
||||
if($space_num == 6){
|
||||
array_push($space_group,$space_group[0].','.$space_group[1]);
|
||||
array_push($space_group,$space_group[0].','.$space_group[2]);
|
||||
array_push($space_group,$space_group[0].','.$space_group[3]);
|
||||
array_push($space_group,$space_group[0].','.$space_group[4]);
|
||||
array_push($space_group,$space_group[0].','.$space_group[5]);
|
||||
array_push($space_group,$space_group[1].','.$space_group[2]);
|
||||
array_push($space_group,$space_group[1].','.$space_group[3]);
|
||||
array_push($space_group,$space_group[1].','.$space_group[4]);
|
||||
array_push($space_group,$space_group[1].','.$space_group[5]);
|
||||
array_push($space_group,$space_group[2].','.$space_group[3]);
|
||||
array_push($space_group,$space_group[2].','.$space_group[4]);
|
||||
array_push($space_group,$space_group[2].','.$space_group[5]);
|
||||
array_push($space_group,$space_group[3].','.$space_group[4]);
|
||||
array_push($space_group,$space_group[3].','.$space_group[5]);
|
||||
array_push($space_group,$space_group[4].','.$space_group[5]);
|
||||
array_push($space_group,$space_group[0].','.$space_group[1].','.$space_group[2]);
|
||||
array_push($space_group,$space_group[0].','.$space_group[1].','.$space_group[3]);
|
||||
array_push($space_group,$space_group[0].','.$space_group[1].','.$space_group[4]);
|
||||
array_push($space_group,$space_group[0].','.$space_group[1].','.$space_group[5]);
|
||||
array_push($space_group,$space_group[0].','.$space_group[2].','.$space_group[3]);
|
||||
array_push($space_group,$space_group[0].','.$space_group[2].','.$space_group[4]);
|
||||
array_push($space_group,$space_group[0].','.$space_group[2].','.$space_group[5]);
|
||||
array_push($space_group,$space_group[0].','.$space_group[3].','.$space_group[4]);
|
||||
array_push($space_group,$space_group[0].','.$space_group[3].','.$space_group[5]);
|
||||
array_push($space_group,$space_group[0].','.$space_group[4].','.$space_group[4]);
|
||||
array_push($space_group,$space_group[1].','.$space_group[2].','.$space_group[3]);
|
||||
array_push($space_group,$space_group[1].','.$space_group[2].','.$space_group[4]);
|
||||
array_push($space_group,$space_group[1].','.$space_group[2].','.$space_group[5]);
|
||||
array_push($space_group,$space_group[2].','.$space_group[3].','.$space_group[4]);
|
||||
array_push($space_group,$space_group[2].','.$space_group[3].','.$space_group[5]);
|
||||
array_push($space_group,$space_group[3].','.$space_group[4].','.$space_group[5]);
|
||||
array_push($space_group,$space_group[0].','.$space_group[1].','.$space_group[2].','.$space_group[3]);
|
||||
array_push($space_group,$space_group[0].','.$space_group[1].','.$space_group[2].','.$space_group[4]);
|
||||
array_push($space_group,$space_group[0].','.$space_group[1].','.$space_group[2].','.$space_group[5]);
|
||||
array_push($space_group,$space_group[0].','.$space_group[2].','.$space_group[3].','.$space_group[4]);
|
||||
array_push($space_group,$space_group[0].','.$space_group[2].','.$space_group[3].','.$space_group[5]);
|
||||
array_push($space_group,$space_group[0].','.$space_group[3].','.$space_group[4].','.$space_group[5]);
|
||||
array_push($space_group,$space_group[1].','.$space_group[2].','.$space_group[3].','.$space_group[4]);
|
||||
array_push($space_group,$space_group[1].','.$space_group[2].','.$space_group[3].','.$space_group[5]);
|
||||
array_push($space_group,$space_group[1].','.$space_group[3].','.$space_group[4].','.$space_group[5]);
|
||||
array_push($space_group,$space_group[2].','.$space_group[3].','.$space_group[4].','.$space_group[5]);
|
||||
array_push($space_group,$space_group[0].','.$space_group[1].','.$space_group[2].','.$space_group[3].','.$space_group[4]);
|
||||
array_push($space_group,$space_group[0].','.$space_group[1].','.$space_group[2].','.$space_group[3].','.$space_group[5]);
|
||||
array_push($space_group,$space_group[1].','.$space_group[2].','.$space_group[3].','.$space_group[4].','.$space_group[5]);
|
||||
array_push($space_group,$space_group[0].','.$space_group[1].','.$space_group[2].','.$space_group[3].','.$space_group[4].','.$space_group[5]);
|
||||
}
|
||||
$code = 1;
|
||||
$return_arr = array();
|
||||
$posttion = array();
|
||||
// var_dump($space_group);
|
||||
for ($i=0;$i < count($space_group);$i++) {
|
||||
$num_list = $a;
|
||||
$s_space_group = explode(",", $space_group[$i]);
|
||||
for ($z=0; $z < count($s_space_group); $z++) {
|
||||
$change_num = substr($num_list,$s_space_group[$z]-1,1);
|
||||
$after_num = $change_group_arr[$change_num];
|
||||
$after_num_list = substr_replace($num_list,$after_num,$s_space_group[$z]-1,1);
|
||||
$num_list = $after_num_list;
|
||||
}
|
||||
// var_dump($after_num_list.'|');
|
||||
$cards = $after_num_list;
|
||||
$is_xiaopai = 0;
|
||||
$cards_length = strlen($cards);
|
||||
|
||||
$player_card_1 = (int)substr($cards,0,1);
|
||||
$banker_card_1 = (int)substr($cards,1,1);
|
||||
$player_card_2 = (int)substr($cards,2,1);
|
||||
$banker_card_2 = (int)substr($cards,3,1);
|
||||
if($player_card_1 + $player_card_2 > 9){
|
||||
$player_result = ($player_card_1 + $player_card_2)%10;
|
||||
}else{
|
||||
$player_result = $player_card_1 + $player_card_2;
|
||||
}
|
||||
if($banker_card_1 + $banker_card_2 > 9){
|
||||
$banker_result = ($banker_card_1 + $banker_card_2)%10;
|
||||
}else{
|
||||
$banker_result = $banker_card_1 + $banker_card_2;
|
||||
}
|
||||
//下一轮发牌数量
|
||||
$player_card_3 = null;
|
||||
$banker_card_3 = null;
|
||||
$next_card_num = 4;
|
||||
//判断是不是要博牌
|
||||
if($next_card_num == 4){
|
||||
$return_arr = is_bopai_four($player_result,$banker_result,$cards,$is_xiaopai);
|
||||
// $return_arr = (array)$return_arr;
|
||||
if($return_arr['code'] == 1){
|
||||
$code = 1;
|
||||
$return_arr = array();
|
||||
$posttion = array();
|
||||
continue;
|
||||
}
|
||||
$next_card_num = $return_arr['next_card_num'];
|
||||
$banker_result = $return_arr['banker_result'];
|
||||
$player_result = $return_arr['player_result'];
|
||||
if(isset($return_arr['player_card_3'])){
|
||||
$player_card_3 = $return_arr['player_card_3'];
|
||||
}
|
||||
if(isset($return_arr['banker_card_3'])){
|
||||
$banker_card_3 = $return_arr['banker_card_3'];
|
||||
}
|
||||
}
|
||||
if($next_card_num == 5){
|
||||
if(isset($player_card_3)){
|
||||
$return_arr = is_bopai_five($player_result,$banker_result,$cards,$player_card_3,$is_xiaopai);
|
||||
if($return_arr['code'] == 1){
|
||||
$code = 1;
|
||||
$return_arr = array();
|
||||
$posttion = array();
|
||||
continue;
|
||||
}
|
||||
$next_card_num = $return_arr['next_card_num'];
|
||||
$banker_result = $return_arr['banker_result'];
|
||||
$player_result = $return_arr['player_result'];
|
||||
if(isset($return_arr['player_card_3'])){
|
||||
$player_card_3 = $return_arr['player_card_3'];
|
||||
}
|
||||
if(isset($return_arr['banker_card_3'])){
|
||||
$banker_card_3 = $return_arr['banker_card_3'];
|
||||
}
|
||||
}
|
||||
}
|
||||
$return_arr = array();
|
||||
$return_arr['is_xiaopai'] = $is_xiaopai;
|
||||
$return_arr['num_cards'] = substr($cards,0,$next_card_num);
|
||||
$return_arr['num_next'] = substr($cards,$next_card_num);
|
||||
if($banker_result > $player_result){
|
||||
$return_arr['result'] = 1;
|
||||
$return_arr['default_result'] = '庄胜:'.$return_arr['num_cards'];
|
||||
$return_arr['original_result'] = '原始值:庄胜:'.$return_arr['num_cards'];
|
||||
}elseif($banker_result < $player_result){
|
||||
$return_arr['result'] = 2;
|
||||
$return_arr['default_result'] = '闲胜:'.$return_arr['num_cards'];
|
||||
$return_arr['original_result'] = '原始值:闲胜:'.$return_arr['num_cards'];
|
||||
}else{
|
||||
$return_arr['result'] = 3;
|
||||
$return_arr['default_result'] = '和:'.$return_arr['num_cards'];
|
||||
$return_arr['original_result'] = '原始值:和:'.$return_arr['num_cards'];
|
||||
}
|
||||
// var_dump($return_arr);
|
||||
// echo '<br/>';
|
||||
if($return_arr['result'] == 3){
|
||||
$code = 2;
|
||||
$return_arr = $return_arr;
|
||||
$posttion = $s_space_group;
|
||||
// return json_encode(['code'=>0,'return_arr'=>$return_arr]);
|
||||
break;
|
||||
}else{
|
||||
// var_dump(1);
|
||||
$code = 1;
|
||||
$return_arr = array();
|
||||
$posttion = array();
|
||||
continue;
|
||||
}
|
||||
}
|
||||
|
||||
// var_dump($return_arr);
|
||||
$b_resulet = ['code'=>$code,'return_arr'=>$return_arr,'posttion' => $posttion];
|
||||
return $b_resulet;
|
||||
|
||||
// return $space_num;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
<?php
|
||||
namespace app\track\controller;
|
||||
use \think\Controller;
|
||||
use think\Session;
|
||||
use think\Request;
|
||||
use think\Db;
|
||||
|
||||
class Common Extends Controller{
|
||||
public function __construct(){
|
||||
parent::__construct();
|
||||
$user_info = Session::get('user_info');
|
||||
if(empty($user_info)){
|
||||
$this->redirect('/login/index',302);
|
||||
exit();
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,493 @@
|
||||
<?php
|
||||
namespace app\track\controller;
|
||||
use app\track\controller\Common;
|
||||
use \think\Controller;
|
||||
use think\Request;
|
||||
use think\Db;
|
||||
use think\Session;
|
||||
|
||||
class Index extends Common{
|
||||
public function index(){
|
||||
$sess_user_info = Session::get('user_info');
|
||||
$user_info = Db::name('user')->where('id',$sess_user_info['id'])->find();
|
||||
$tableInfo = Db::name('table')->where('game_id',1)->where('status',1)->field('id,table_name')->order('id')->select();
|
||||
|
||||
$this->assign('websocketUrl',LOCAL_TRACKER_SERVER);
|
||||
$this->assign('websocketProtocol',LOCAL_TRACKER_PROTOCOL);
|
||||
$this->assign('user_info',$user_info);
|
||||
$this->assign('table_info',$tableInfo);
|
||||
return $this->fetch();
|
||||
}
|
||||
|
||||
public function get_security() {
|
||||
$num = Request::instance()->post('security');
|
||||
if (empty($num) || !$num || !is_numeric($num)) {
|
||||
die(json_encode(['code'=>0,'msg'=>'非法请示!']));
|
||||
}
|
||||
|
||||
$data = Db::name('security')->where('num', $num)->find();
|
||||
if (!$data) {
|
||||
die(json_encode(['code'=>-1,'msg'=>'没有找到数据']));
|
||||
}
|
||||
|
||||
die(json_encode(['code'=>1,'msg'=>$data['data']]));
|
||||
|
||||
}
|
||||
|
||||
public function import_ss() {
|
||||
|
||||
|
||||
$ss = Request::instance()->get('path');
|
||||
$path = RUNTIME_PATH . 'ss' . '/' . $ss;
|
||||
$dir = scandir($path);
|
||||
foreach ($dir as $value) {
|
||||
if ($value != '.' && $value != '..' && !is_dir($path . '/' . $value)) {
|
||||
$file = $path . '/' . $value;
|
||||
$num = trim(stristr(trim($value), '.txt', true));
|
||||
$security = Db::name('security')->where('num', $num)->find();
|
||||
if (!$security) {
|
||||
|
||||
$_file = fopen($file, 'r');
|
||||
$data = trim(fgets($_file));
|
||||
fclose($_file);
|
||||
|
||||
$security = array();
|
||||
$security['num'] = $num;
|
||||
$security['data'] = $data;
|
||||
$security['status'] = 1;
|
||||
|
||||
$id = Db::name('security')->insertGetId($security);
|
||||
if ($id) {
|
||||
echo $value . '导入成功<br/>';
|
||||
} else {
|
||||
|
||||
echo '<font color="red">' . $value . '导入失败</font><br/>';
|
||||
}
|
||||
|
||||
} else {
|
||||
echo $value . '已存在<br/>';
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
//切牌
|
||||
public function check_cut(){
|
||||
$player_card = Request::instance()->post('player_card');
|
||||
$banker_card = Request::instance()->post('banker_card');
|
||||
$cards = Request::instance()->post('cards');
|
||||
$merge_bp_card = merge_bp($player_card,$banker_card);
|
||||
$num = substr_count($cards,$merge_bp_card);
|
||||
if($num == 1){
|
||||
$first_position = strpos($cards,$merge_bp_card);
|
||||
$front_card = substr($cards,0,$first_position);
|
||||
$after_card = substr($cards,$first_position);
|
||||
$new_cards = $after_card.$front_card;
|
||||
$merge_bp_card_length = strlen($merge_bp_card);
|
||||
$front_card_bp = substr($new_cards,0,$merge_bp_card_length);
|
||||
$after_card_bp = substr($new_cards,$merge_bp_card_length);
|
||||
die(json_encode(['code'=>0,'msg'=>'成功找到匹配条件!','front_card_bp'=>$front_card_bp,'after_card_bp'=>$after_card_bp]));
|
||||
}else{
|
||||
die(json_encode(['code'=>1,'msg'=>'没有找到高级匹配条件!']));
|
||||
}
|
||||
}
|
||||
//下一轮
|
||||
public function next_num(){
|
||||
$is_xiaopai = Request::instance()->post('is_xiaopai');
|
||||
$cards = Request::instance()->post('cards');
|
||||
$change_group = Request::instance()->post('change_group');
|
||||
$cards_length = strlen($cards);
|
||||
if($is_xiaopai == 0){
|
||||
if($cards_length < 4){
|
||||
die(json_encode(['code'=>1,'msg'=>'字符串不够分析一手牌!']));
|
||||
}
|
||||
$player_card_1 = (int)substr($cards,0,1);
|
||||
$banker_card_1 = (int)substr($cards,1,1);
|
||||
$player_card_2 = (int)substr($cards,2,1);
|
||||
$banker_card_2 = (int)substr($cards,3,1);
|
||||
if($player_card_1 + $player_card_2 > 9){
|
||||
$player_result = ($player_card_1 + $player_card_2)%10;
|
||||
}else{
|
||||
$player_result = $player_card_1 + $player_card_2;
|
||||
}
|
||||
if($banker_card_1 + $banker_card_2 > 9){
|
||||
$banker_result = ($banker_card_1 + $banker_card_2)%10;
|
||||
}else{
|
||||
$banker_result = $banker_card_1 + $banker_card_2;
|
||||
}
|
||||
//下一轮发牌数量
|
||||
$next_card_num = 4;
|
||||
//判断是不是要博牌
|
||||
if($next_card_num == 4){
|
||||
$return_arr = is_bopai_four($player_result,$banker_result,$cards,$is_xiaopai);
|
||||
// $return_arr = (array)$return_arr;
|
||||
if($return_arr['code'] == 1){
|
||||
die(json_encode(['code'=>1,'msg'=>'字符串不够分析一手牌!']));
|
||||
}
|
||||
$next_card_num = $return_arr['next_card_num'];
|
||||
$banker_result = $return_arr['banker_result'];
|
||||
$player_result = $return_arr['player_result'];
|
||||
if(isset($return_arr['player_card_3'])){
|
||||
$player_card_3 = $return_arr['player_card_3'];
|
||||
}
|
||||
if(isset($return_arr['banker_card_3'])){
|
||||
$banker_card_3 = $return_arr['banker_card_3'];
|
||||
}
|
||||
}
|
||||
if($next_card_num == 5){
|
||||
if(isset($player_card_3)){
|
||||
$return_arr = is_bopai_five($player_result,$banker_result,$cards,$player_card_3,$is_xiaopai);
|
||||
if($return_arr['code'] == 1){
|
||||
die(json_encode(['code'=>1,'msg'=>'字符串不够分析一手牌!']));
|
||||
}
|
||||
$next_card_num = $return_arr['next_card_num'];
|
||||
$banker_result = $return_arr['banker_result'];
|
||||
$player_result = $return_arr['player_result'];
|
||||
if(isset($return_arr['player_card_3'])){
|
||||
$player_card_3 = $return_arr['player_card_3'];
|
||||
}
|
||||
if(isset($return_arr['banker_card_3'])){
|
||||
$banker_card_3 = $return_arr['banker_card_3'];
|
||||
}
|
||||
}
|
||||
}
|
||||
$return_arr = array();
|
||||
$return_arr['is_xiaopai'] = $is_xiaopai;
|
||||
$return_arr['num_cards'] = substr($cards,0,$next_card_num);
|
||||
$return_arr['num_next'] = substr($cards,$next_card_num);
|
||||
if($banker_result > $player_result){
|
||||
$return_arr['result'] = 1;
|
||||
$return_arr['default_result'] = '庄胜:'.$return_arr['num_cards'];
|
||||
$return_arr['original_result'] = '原始值:庄胜:'.$return_arr['num_cards'];
|
||||
}elseif($banker_result < $player_result){
|
||||
$return_arr['result'] = 2;
|
||||
$return_arr['default_result'] = '闲胜:'.$return_arr['num_cards'];
|
||||
$return_arr['original_result'] = '原始值:闲胜:'.$return_arr['num_cards'];
|
||||
}else{
|
||||
$return_arr['result'] = 3;
|
||||
$return_arr['default_result'] = '和:'.$return_arr['num_cards'];
|
||||
$return_arr['original_result'] = '原始值:和:'.$return_arr['num_cards'];
|
||||
}
|
||||
if($return_arr['result'] == 1 || $return_arr['result'] == 2){
|
||||
if($cards_length == 4 || $cards_length == 5){
|
||||
$a = $cards;
|
||||
}elseif($cards_length > 5){
|
||||
$a = substr($cards,0,6);
|
||||
}
|
||||
$before_result = $return_arr['result'];
|
||||
$arr = do_change_postion($a,$before_result,$change_group);
|
||||
|
||||
if($arr['code'] == 1){
|
||||
$arr = do_change_tie_postion($a,$before_result,$change_group);
|
||||
}
|
||||
if(count($arr['return_arr'])>0){
|
||||
$after_change_length = strlen($arr['return_arr']['num_cards']);
|
||||
}else{
|
||||
$after_change_length = 0;
|
||||
}
|
||||
$posttion = array();
|
||||
die(json_encode(['code'=>0,'return_arr'=>$return_arr,'is_change'=>$arr['code'],'is_change_1'=>1,'posttion'=>$arr['posttion'],'after_change_length' => $after_change_length,'posttion_1'=>$posttion,'after_change_length_1' =>0]));
|
||||
}else{
|
||||
if($cards_length == 4 || $cards_length == 5){
|
||||
$a = $cards;
|
||||
}elseif($cards_length > 5){
|
||||
$a = substr($cards,0,6);
|
||||
}
|
||||
$before_result = $return_arr['result'];
|
||||
$arr = do_change_postion($a,2,$change_group);
|
||||
$arr_1 = do_change_postion($a,1,$change_group);
|
||||
if(count($arr['return_arr'])>0){
|
||||
$after_change_length = strlen($arr['return_arr']['num_cards']);
|
||||
}else{
|
||||
$after_change_length = 0;
|
||||
}
|
||||
if(count($arr_1['return_arr'])>0){
|
||||
$after_change_length_1 = strlen($arr_1['return_arr']['num_cards']);
|
||||
}else{
|
||||
$after_change_length_1 = 0;
|
||||
}
|
||||
die(json_encode(['code'=>0,'return_arr'=>$return_arr,'is_change'=>$arr['code'],'is_change_1'=>$arr_1['code'],'posttion'=>$arr['posttion'],'after_change_length' => $after_change_length,'posttion_1'=>$arr_1['posttion'],'after_change_length_1' => $after_change_length_1]));
|
||||
}
|
||||
}else{
|
||||
if($cards_length < 5){
|
||||
die(json_encode(['code'=>1,'msg'=>'字符串不够分析一手牌!']));
|
||||
}
|
||||
$player_card_1 = (int)substr($cards,1,1);
|
||||
$banker_card_1 = (int)substr($cards,2,1);
|
||||
$player_card_2 = (int)substr($cards,3,1);
|
||||
$banker_card_2 = (int)substr($cards,4,1);
|
||||
if($player_card_1 + $player_card_2 > 9){
|
||||
$player_result = ($player_card_1 + $player_card_2)%10;
|
||||
}else{
|
||||
$player_result = $player_card_1 + $player_card_2;
|
||||
}
|
||||
if($banker_card_1 + $banker_card_2 > 9){
|
||||
$banker_result = ($banker_card_1 + $banker_card_2)%10;
|
||||
}else{
|
||||
$banker_result = $banker_card_1 + $banker_card_2;
|
||||
}
|
||||
//下一轮发牌数量
|
||||
$next_card_num = 4;
|
||||
//判断是不是要博牌
|
||||
if($next_card_num == 4){
|
||||
$return_arr = is_bopai_four($player_result,$banker_result,$cards,$is_xiaopai);
|
||||
if($return_arr['code'] == 1){
|
||||
die(json_encode(['code'=>1,'msg'=>'字符串不够分析一手牌!']));
|
||||
}
|
||||
// $return_arr = (array)$return_arr;
|
||||
$next_card_num = $return_arr['next_card_num'];
|
||||
$banker_result = $return_arr['banker_result'];
|
||||
$player_result = $return_arr['player_result'];
|
||||
if(isset($return_arr['player_card_3'])){
|
||||
$player_card_3 = $return_arr['player_card_3'];
|
||||
}
|
||||
if(isset($return_arr['banker_card_3'])){
|
||||
$banker_card_3 = $return_arr['banker_card_3'];
|
||||
}
|
||||
}
|
||||
if($next_card_num == 5){
|
||||
if(isset($player_card_3)){
|
||||
$return_arr = is_bopai_five($player_result,$banker_result,$cards,$player_card_3,$is_xiaopai);
|
||||
if($return_arr['code'] == 1){
|
||||
die(json_encode(['code'=>1,'msg'=>'字符串不够分析一手牌!']));
|
||||
}
|
||||
$next_card_num = $return_arr['next_card_num'];
|
||||
$banker_result = $return_arr['banker_result'];
|
||||
$player_result = $return_arr['player_result'];
|
||||
if(isset($return_arr['player_card_3'])){
|
||||
$player_card_3 = $return_arr['player_card_3'];
|
||||
}
|
||||
if(isset($return_arr['banker_card_3'])){
|
||||
$banker_card_3 = $return_arr['banker_card_3'];
|
||||
}
|
||||
}
|
||||
}
|
||||
$return_arr = array();
|
||||
$return_arr['is_xiaopai'] = $is_xiaopai;
|
||||
$return_arr['xiaopai_num'] = substr($cards,0,1);
|
||||
$return_arr['num_cards'] = substr($cards,1,$next_card_num);
|
||||
$return_arr['num_next'] = substr($cards,$next_card_num+1);
|
||||
if($banker_result > $player_result){
|
||||
$return_arr['result'] = 1;
|
||||
$return_arr['default_result'] = '庄胜:'.$return_arr['num_cards'];
|
||||
$return_arr['original_result'] = '原始值:庄胜:'.$return_arr['num_cards'];
|
||||
}elseif($banker_result < $player_result){
|
||||
$return_arr['result'] = 2;
|
||||
$return_arr['default_result'] = '闲胜:'.$return_arr['num_cards'];
|
||||
$return_arr['original_result'] = '原始值:闲胜:'.$return_arr['num_cards'];
|
||||
}else{
|
||||
$return_arr['result'] = 3;
|
||||
$return_arr['default_result'] = '和:'.$return_arr['num_cards'];
|
||||
$return_arr['original_result'] = '原始值:和:'.$return_arr['num_cards'];
|
||||
}
|
||||
if($return_arr['result'] == 1 || $return_arr['result'] == 2){
|
||||
if($cards_length == 4 || $cards_length == 5){
|
||||
$a = substr($cards,1,$cards_length);
|
||||
}elseif($cards_length > 6){
|
||||
$a = substr($cards,1,6);
|
||||
}
|
||||
$before_result = $return_arr['result'];
|
||||
$arr = do_change_postion($a,$before_result,$change_group);
|
||||
if($arr['code'] == 1){
|
||||
$arr = do_change_tie_postion($a,$before_result,$change_group);
|
||||
}
|
||||
if(count($arr['return_arr'])>0){
|
||||
$after_change_length = strlen($arr['return_arr']['num_cards']);
|
||||
}else{
|
||||
$after_change_length = 0;
|
||||
}
|
||||
$posttion = array();
|
||||
die(json_encode(['code'=>0,'return_arr'=>$return_arr,'is_change'=>$arr['code'],'is_change_1'=>1,'posttion'=>$arr['posttion'],'after_change_length' => $after_change_length,'posttion_1'=>$posttion,'after_change_length_1' => 0]));
|
||||
}else{
|
||||
if($cards_length == 4 || $cards_length == 5){
|
||||
$a = $cards;
|
||||
}elseif($cards_length > 5){
|
||||
$a = substr($cards,0,6);
|
||||
}
|
||||
$before_result = $return_arr['result'];
|
||||
$arr = do_change_postion($a,2,$change_group);
|
||||
$arr_1 = do_change_postion($a,1,$change_group);
|
||||
if(count($arr['return_arr'])>0){
|
||||
$after_change_length = strlen($arr['return_arr']['num_cards']);
|
||||
}else{
|
||||
$after_change_length = 0;
|
||||
}
|
||||
if(count($arr_1['return_arr'])>0){
|
||||
$after_change_length_1 = strlen($arr_1['return_arr']['num_cards']);
|
||||
}else{
|
||||
$after_change_length_1 = 0;
|
||||
}
|
||||
die(json_encode(['code'=>0,'return_arr'=>$return_arr,'is_change'=>$arr['code'],'is_change_1'=>$arr_1['code'],'posttion'=>$arr['posttion'],'after_change_length' => $after_change_length,'posttion_1'=>$arr_1['posttion'],'after_change_length_1' => $after_change_length_1]));
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
//改变结果
|
||||
public function change_result(){
|
||||
$cards = Request::instance()->post('cards');
|
||||
$now_cards = Request::instance()->post('now_cards');
|
||||
$hope = Request::instance()->post('hope');
|
||||
$change_result_list = array();
|
||||
if($hope == 1){
|
||||
$result_word = '庄';
|
||||
}else{
|
||||
$result_word = '闲';
|
||||
}
|
||||
//换第一张牌
|
||||
$before_all_cards = $now_cards.$cards;
|
||||
$now_cards_length = strlen($now_cards);
|
||||
$card_1 = substr($before_all_cards,0,1);
|
||||
$card_2 = substr($before_all_cards,1,1);
|
||||
$card_3 = substr($before_all_cards,2,1);
|
||||
$card_4 = substr($before_all_cards,3,1);
|
||||
$card_5 = substr($before_all_cards,4,1);
|
||||
$card_6 = substr($before_all_cards,5,1);
|
||||
$card_behind = substr($before_all_cards,6);
|
||||
//换第一张牌
|
||||
$all_cards = $card_2.$card_1.$card_3.$card_4.$card_5.$card_6.$card_behind;
|
||||
$result_1 = do_change_result($all_cards);
|
||||
if($result_1['code'] == 0){
|
||||
if($result_1['return_arr']['result'] == $hope){
|
||||
$change_cards_length = strlen($result_1['return_arr']['num_cards']);
|
||||
if($change_cards_length - $now_cards_length > 0){
|
||||
$up_num = $change_cards_length - $now_cards_length;
|
||||
$result_1['return_arr']['up_cards'] = substr($result_1['return_arr']['num_cards'],$change_cards_length-$up_num,$up_num);
|
||||
$result_1['return_arr']['num_cards'] = substr($result_1['return_arr']['num_cards'],0,$now_cards_length);
|
||||
$result_1['return_arr']['default_result'] = $result_word.'胜:1换'.$result_1['return_arr']['num_cards'].$result_1['return_arr']['up_cards'];
|
||||
$result_1['return_arr']['original_result'] = $result_1['return_arr']['default_result'];
|
||||
$result_1['return_arr']['before_num_cards'] = $now_cards;
|
||||
$result_1['return_arr']['before_up_cards'] = substr($before_all_cards,$change_cards_length-$up_num,$up_num);
|
||||
}else{
|
||||
$up_num = abs($change_cards_length - $now_cards_length);
|
||||
$result_1['return_arr']['num_cards'] = substr($result_1['return_arr']['num_cards'],0,$now_cards_length);
|
||||
$result_1['return_arr']['default_result'] = $result_word.'胜:1换'.$result_1['return_arr']['num_cards'];
|
||||
$result_1['return_arr']['original_result'] = $result_1['return_arr']['default_result'];
|
||||
$result_1['return_arr']['before_num_cards'] = substr($before_all_cards,0,$now_cards_length-$up_num);
|
||||
}
|
||||
$result_1['return_arr']['num_next'] = substr($before_all_cards,$change_cards_length);
|
||||
array_push($change_result_list, $result_1['return_arr']);
|
||||
}
|
||||
|
||||
}
|
||||
//换第二张牌
|
||||
$all_cards = $card_1.$card_3.$card_2.$card_4.$card_5.$card_6.$card_behind;
|
||||
$result_1 = do_change_result($all_cards);
|
||||
if($result_1['code'] == 0){
|
||||
if($result_1['return_arr']['result'] == $hope){
|
||||
$change_cards_length = strlen($result_1['return_arr']['num_cards']);
|
||||
if($change_cards_length - $now_cards_length > 0){
|
||||
$up_num = $change_cards_length - $now_cards_length;
|
||||
$result_1['return_arr']['up_cards'] = substr($result_1['return_arr']['num_cards'],$change_cards_length-$up_num,$up_num);
|
||||
$result_1['return_arr']['num_cards'] = substr($result_1['return_arr']['num_cards'],0,$now_cards_length);
|
||||
$result_1['return_arr']['default_result'] = $result_word.'胜:2换'.$result_1['return_arr']['num_cards'].$result_1['return_arr']['up_cards'];
|
||||
$result_1['return_arr']['original_result'] = $result_1['return_arr']['default_result'];
|
||||
$result_1['return_arr']['before_num_cards'] = $now_cards;
|
||||
$result_1['return_arr']['before_up_cards'] = substr($before_all_cards,$change_cards_length-$up_num,$up_num);
|
||||
}else{
|
||||
$up_num = abs($change_cards_length - $now_cards_length);
|
||||
$result_1['return_arr']['num_cards'] = substr($result_1['return_arr']['num_cards'],0,$now_cards_length);
|
||||
$result_1['return_arr']['default_result'] = $result_word.'胜:2换'.$result_1['return_arr']['num_cards'];
|
||||
$result_1['return_arr']['original_result'] = $result_1['return_arr']['default_result'];
|
||||
$result_1['return_arr']['before_num_cards'] = substr($before_all_cards,0,$now_cards_length-$up_num);
|
||||
}
|
||||
$result_1['return_arr']['num_next'] = substr($before_all_cards,$change_cards_length);
|
||||
array_push($change_result_list, $result_1['return_arr']);
|
||||
}
|
||||
|
||||
}
|
||||
//换第三张牌
|
||||
$all_cards = $card_1.$card_2.$card_4.$card_3.$card_5.$card_6.$card_behind;
|
||||
$result_1 = do_change_result($all_cards);
|
||||
if($result_1['code'] == 0){
|
||||
if($result_1['return_arr']['result'] == $hope){
|
||||
$change_cards_length = strlen($result_1['return_arr']['num_cards']);
|
||||
if($change_cards_length - $now_cards_length > 0){
|
||||
$up_num = $change_cards_length - $now_cards_length;
|
||||
$result_1['return_arr']['up_cards'] = substr($result_1['return_arr']['num_cards'],$change_cards_length-$up_num,$up_num);
|
||||
$result_1['return_arr']['num_cards'] = substr($result_1['return_arr']['num_cards'],0,$now_cards_length);
|
||||
$result_1['return_arr']['default_result'] = $result_word.'胜:3换'.$result_1['return_arr']['num_cards'].$result_1['return_arr']['up_cards'];
|
||||
$result_1['return_arr']['original_result'] = $result_1['return_arr']['default_result'];
|
||||
$result_1['return_arr']['before_num_cards'] = $now_cards;
|
||||
$result_1['return_arr']['before_up_cards'] = substr($before_all_cards,$change_cards_length-$up_num,$up_num);
|
||||
}else{
|
||||
$up_num = abs($change_cards_length - $now_cards_length);
|
||||
$result_1['return_arr']['num_cards'] = substr($result_1['return_arr']['num_cards'],0,$now_cards_length);
|
||||
$result_1['return_arr']['default_result'] = $result_word.'胜:3换'.$result_1['return_arr']['num_cards'];
|
||||
$result_1['return_arr']['original_result'] = $result_1['return_arr']['default_result'];
|
||||
$result_1['return_arr']['before_num_cards'] = substr($before_all_cards,0,$now_cards_length-$up_num);
|
||||
}
|
||||
$result_1['return_arr']['num_next'] = substr($before_all_cards,$change_cards_length);
|
||||
array_push($change_result_list, $result_1['return_arr']);
|
||||
}
|
||||
|
||||
}
|
||||
//换第四张牌
|
||||
$all_cards = $card_1.$card_2.$card_3.$card_5.$card_4.$card_6.$card_behind;
|
||||
$result_1 = do_change_result($all_cards);
|
||||
if($result_1['code'] == 0){
|
||||
if($result_1['return_arr']['result'] == $hope){
|
||||
$change_cards_length = strlen($result_1['return_arr']['num_cards']);
|
||||
if($change_cards_length > 4){
|
||||
if($change_cards_length - $now_cards_length > 0){
|
||||
$up_num = $change_cards_length - $now_cards_length;
|
||||
$result_1['return_arr']['up_cards'] = substr($result_1['return_arr']['num_cards'],$change_cards_length-$up_num,$up_num);
|
||||
$result_1['return_arr']['num_cards'] = substr($result_1['return_arr']['num_cards'],0,$now_cards_length);
|
||||
$result_1['return_arr']['default_result'] = $result_word.'胜:4换'.$result_1['return_arr']['num_cards'].$result_1['return_arr']['up_cards'];
|
||||
$result_1['return_arr']['original_result'] = $result_1['return_arr']['default_result'];
|
||||
$result_1['return_arr']['before_num_cards'] = $now_cards;
|
||||
$result_1['return_arr']['before_up_cards'] = substr($before_all_cards,$change_cards_length-$up_num,$up_num);
|
||||
}else{
|
||||
$up_num = abs($change_cards_length - $now_cards_length);
|
||||
$result_1['return_arr']['num_cards'] = substr($result_1['return_arr']['num_cards'],0,$now_cards_length);
|
||||
$result_1['return_arr']['default_result'] = $result_word.'胜:4换'.$result_1['return_arr']['num_cards'];
|
||||
$result_1['return_arr']['original_result'] = $result_1['return_arr']['default_result'];
|
||||
$result_1['return_arr']['before_num_cards'] = substr($before_all_cards,0,$now_cards_length-$up_num);
|
||||
}
|
||||
$result_1['return_arr']['num_next'] = substr($before_all_cards,$change_cards_length);
|
||||
array_push($change_result_list, $result_1['return_arr']);
|
||||
}
|
||||
}
|
||||
}
|
||||
//换第五张牌
|
||||
$all_cards = $card_1.$card_2.$card_3.$card_4.$card_6.$card_5.$card_behind;
|
||||
$result_1 = do_change_result($all_cards);
|
||||
if($result_1['code'] == 0){
|
||||
if($result_1['return_arr']['result'] == $hope){
|
||||
$change_cards_length = strlen($result_1['return_arr']['num_cards']);
|
||||
if($change_cards_length > 5){
|
||||
if($change_cards_length - $now_cards_length > 0){
|
||||
$up_num = $change_cards_length - $now_cards_length;
|
||||
$result_1['return_arr']['up_cards'] = substr($result_1['return_arr']['num_cards'],$change_cards_length-$up_num,$up_num);
|
||||
$result_1['return_arr']['num_cards'] = substr($result_1['return_arr']['num_cards'],0,$now_cards_length);
|
||||
$result_1['return_arr']['default_result'] = $result_word.'胜:5换'.$result_1['return_arr']['num_cards'].$result_1['return_arr']['up_cards'];
|
||||
$result_1['return_arr']['original_result'] = $result_1['return_arr']['default_result'];
|
||||
$result_1['return_arr']['before_num_cards'] = $now_cards;
|
||||
$result_1['return_arr']['before_up_cards'] = substr($before_all_cards,$change_cards_length-$up_num,$up_num);
|
||||
}else{
|
||||
$up_num = abs($change_cards_length - $now_cards_length);
|
||||
$result_1['return_arr']['num_cards'] = substr($result_1['return_arr']['num_cards'],0,$now_cards_length);
|
||||
$result_1['return_arr']['default_result'] = $result_word.'胜:5换'.$result_1['return_arr']['num_cards'];
|
||||
$result_1['return_arr']['original_result'] = $result_1['return_arr']['default_result'];
|
||||
$result_1['return_arr']['before_num_cards'] = substr($before_all_cards,0,$now_cards_length-$up_num);
|
||||
}
|
||||
$result_1['return_arr']['num_next'] = substr($before_all_cards,$change_cards_length);
|
||||
array_push($change_result_list, $result_1['return_arr']);
|
||||
}
|
||||
}
|
||||
}
|
||||
if(count($change_result_list) > 0){
|
||||
die(json_encode(['code'=>0,'change_return_arr'=>$change_result_list]));
|
||||
}else{
|
||||
$result_1 = do_change_result($before_all_cards);
|
||||
$return_arr = $result_1['return_arr'];
|
||||
$return_arr['default_result'] = '未改:'.$return_arr['num_cards'];
|
||||
$return_arr['original_result'] = '未改:'.$return_arr['num_cards'];
|
||||
die(json_encode(['code'=>1,'change_return_arr'=>$return_arr]));
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,49 @@
|
||||
<?php
|
||||
namespace app\track\controller;
|
||||
use \think\Controller;
|
||||
use \think\Session;
|
||||
use \think\Request;
|
||||
use \think\Db;
|
||||
class Login Extends Controller{
|
||||
public function index(){
|
||||
return $this->fetch();
|
||||
}
|
||||
/**
|
||||
* 处理登录
|
||||
*/
|
||||
public function do_login(){
|
||||
if(Request::instance()->post()){
|
||||
// 接收表单提交过来的数据,做数据验证
|
||||
$username = Request::instance()->post('name');
|
||||
$password = Request::instance()->post('password');
|
||||
if(!isset($username) || empty($username)){
|
||||
die(json_encode(['code'=>0,'msg'=>'用户名不能为空!']));
|
||||
}
|
||||
if(!isset($password) || empty($password)){
|
||||
die(json_encode(['code'=>0,'msg'=>'密码不能为空!']));
|
||||
}
|
||||
|
||||
|
||||
// 查询客户信息,判断用户名和密码是否正确
|
||||
$admin_info = Db::name('user')->where('username',$username)->where('agent',2)->find();
|
||||
if(empty($admin_info)){
|
||||
die(json_encode(['code'=>0,'msg'=>'用户不存在!']));
|
||||
}
|
||||
if(think_ucenter_md5($password,UC_AUTH_KEY) != $admin_info['password']){
|
||||
die(json_encode(['code'=>0,'msg'=>'密码错误!']));
|
||||
}
|
||||
if(!$admin_info['login_token']){
|
||||
$admin_info['login_token'] = md5($admin_info['encrypt'].$admin_info['password']);
|
||||
Db::name('user')->where('username',$username)->where('agent',2)->update(['login_token' => $admin_info['login_token']]);
|
||||
}
|
||||
Session::set('user_info',$admin_info);
|
||||
die(json_encode(['code'=>1,'msg'=>'登录成功!','url'=>'/']));
|
||||
}else{
|
||||
die(json_encode(['code'=>0,'msg'=>'操作错误!']));
|
||||
}
|
||||
}
|
||||
public function logout(){
|
||||
Session::set('user_info',"");
|
||||
$this->redirect('/login/index',302);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,242 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<title>牌自动跟踪系统</title>
|
||||
<meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=0"/>
|
||||
<link rel="stylesheet" type="text/css" href="{$Think.TRACK_STATIC_DOMAIN}static/track/css/style.css?ver=4k">
|
||||
<!-- <link rel="stylesheet" type="text/css" href="/static/index/layui/css/layui.css"> -->
|
||||
<script type="text/javascript">
|
||||
var userid = '{$user_info.id}';
|
||||
var account = '{$user_info.username}';
|
||||
var online_token = '{$user_info.login_token}';
|
||||
var websocketUrl="{$websocketUrl}";
|
||||
var websocketProtocol="{$websocketProtocol}";
|
||||
</script>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<div class="view clearfix">
|
||||
<div class="list" style="width: 13%;padding-top:50px;">
|
||||
<div id="login_out" style="background-color: red;width: 80px;text-align: center;color: #fff;padding: 5px 20px;margin: 0 auto;margin-bottom:50px;cursor:pointer;">退出登录</div>
|
||||
|
||||
<div style="padding: 0 20%;"><span>0 变:</span><input type="text" id='change_0' name="change_0" oninput="value=value.replace(/[^\d]/g,'')" maxlength="1" style="width: 50%"></div>
|
||||
<div style="padding: 0 20%;"><span>1 变:</span><input type="text" id='change_1' name="change_1" oninput="value=value.replace(/[^\d]/g,'')" maxlength="1" style="width: 50%"></div>
|
||||
<div style="padding: 0 20%;"><span>2 变:</span><input type="text" id='change_2' name="change_2" oninput="value=value.replace(/[^\d]/g,'')" maxlength="1" style="width: 50%"></div>
|
||||
<div style="padding: 0 20%;"><span>3 变:</span><input type="text" id='change_3' name="change_3" oninput="value=value.replace(/[^\d]/g,'')" maxlength="1" style="width: 50%"></div>
|
||||
<div style="padding: 0 20%;"><span>4 变:</span><input type="text" id='change_4' name="change_4" oninput="value=value.replace(/[^\d]/g,'')" maxlength="1" style="width: 50%"></div>
|
||||
<div style="padding: 0 20%;"><span>5 变:</span><input type="text" id='change_5' name="change_5" oninput="value=value.replace(/[^\d]/g,'')" maxlength="1" style="width: 50%"></div>
|
||||
<div style="padding: 0 20%;"><span>6 变:</span><input type="text" id='change_6' name="change_6" oninput="value=value.replace(/[^\d]/g,'')" maxlength="1" style="width: 50%"></div>
|
||||
<div style="padding: 0 20%;"><span>7 变:</span><input type="text" id='change_7' name="change_7" oninput="value=value.replace(/[^\d]/g,'')" maxlength="1" style="width: 50%"></div>
|
||||
<div style="padding: 0 20%;"><span>8 变:</span><input type="text" id='change_8' name="change_8" oninput="value=value.replace(/[^\d]/g,'')" maxlength="1" style="width: 50%"></div>
|
||||
<div style="padding: 0 20%;"><span>9 变:</span><input type="text" id='change_9' name="change_9" oninput="value=value.replace(/[^\d]/g,'')" maxlength="1" style="width: 50%"></div>
|
||||
<div id="change_num" style="background-color: #09B3A6;width: 50px;text-align: center;color: #fff;padding: 5px 20px;margin: 0 auto;margin-top: 15px;cursor:pointer;">更换</div>
|
||||
<div style="text-align: center;color: #fff;padding: 5px 20px;margin: 0 auto;margin-top: 70px;cursor:pointer;"><input style="height:30px;" type="text" name="security" id="security"></div>
|
||||
<div id="load_num" style="background-color: #09B3A6;width: 50px;text-align: center;color: #fff;padding: 5px 20px;margin: 0 auto;margin-top: 15px;cursor:pointer;">加载</div>
|
||||
|
||||
<div style="text-align: center;color: #fff;padding: 5px 20px;margin: 0 auto;margin-top: 70px;cursor:pointer;">
|
||||
<select id="tableSelected" style="font-size:22px">
|
||||
<option value="0" "selected">选择台桌</option>
|
||||
{foreach name="table_info" item="vo"}
|
||||
<option value="{$vo.id}">{$vo.table_name}</option>
|
||||
{/foreach}
|
||||
</select>
|
||||
</div>
|
||||
<div style="text-align: center;color: #fff;padding: 5px 20px;margin: 0 auto;margin-top: 30px;cursor:pointer;">
|
||||
<select id="controlSelected" style="font-size:22px">
|
||||
<option value="0" "selected">控制方式(默认手动)</option>
|
||||
<option value="1">自动</option>
|
||||
<option value="2">手动</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="list control">
|
||||
<h4 class="title">Baccarat</h4>
|
||||
<div class="number-box clearfix">
|
||||
<div class="item">
|
||||
<strong>1</strong>
|
||||
<input readonly value="0" type="number" name="">
|
||||
</div>
|
||||
<div class="item">
|
||||
<strong>2</strong>
|
||||
<input readonly value="0" type="number" name="">
|
||||
</div>
|
||||
<div class="item">
|
||||
<strong>3</strong>
|
||||
<input readonly value="0" type="number" name="">
|
||||
</div>
|
||||
<div class="item">
|
||||
<strong>4</strong>
|
||||
<input readonly value="0" type="number" name="">
|
||||
</div>
|
||||
<div class="item">
|
||||
<strong>5</strong>
|
||||
<input readonly value="0" type="number" name="">
|
||||
</div>
|
||||
<div class="item">
|
||||
<strong>6</strong>
|
||||
<input readonly value="0" type="number" name="">
|
||||
</div>
|
||||
<div class="item">
|
||||
<strong>7</strong>
|
||||
<input readonly value="0" type="number" name="">
|
||||
</div>
|
||||
<div class="item">
|
||||
<strong>8</strong>
|
||||
<input readonly value="0" type="number" name="">
|
||||
</div>
|
||||
<div class="item">
|
||||
<strong>9</strong>
|
||||
<input readonly value="0" type="number" name="">
|
||||
</div>
|
||||
<div class="item">
|
||||
<strong>0</strong>
|
||||
<input readonly value="0" type="number" name="">
|
||||
</div>
|
||||
<div class="item">
|
||||
<strong>-</strong>
|
||||
<input readonly value="0" type="number" name="" style="color:#80808012;background-color:rgba(224, 210, 210, 0.03)">
|
||||
</div>
|
||||
<div class="item fr" style="width:40%">
|
||||
<strong>总数</strong>
|
||||
<input readonly style="width:93%" value="0" type="number" name="">
|
||||
</div>
|
||||
</div>
|
||||
<div class="textarea-box">
|
||||
<textarea onkeyup = "value=value.replace(/[^\0-\9]/g,'')" id="inputNumber"></textarea>
|
||||
</div>
|
||||
<div class="buttom-box">
|
||||
<div class="clearfix">
|
||||
<button class="btn on" onclick="passText('list_1')" style="width: 97.5%">导入 ➤</button>
|
||||
</div>
|
||||
<div class="clearfix">
|
||||
<button onclick="clearControl()" class="btn on" style="width: 97.5%">清空</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="list" id="list_1">
|
||||
<div class="textarea-view">
|
||||
<label class="tip">原始值:</label>
|
||||
<div id="originText" class="textarea" style="word-wrap:break-word;word-break:break-all;overflow-y:auto;" contenteditable="true"></div>
|
||||
</div>
|
||||
<div class="btn-view">
|
||||
<div class="row clearfix">
|
||||
<div class="item fl" >
|
||||
<label style="color:#fff; background-color: #3250f5">闲</label>
|
||||
<input class="text" type="" name="" id="player_1">
|
||||
</div>
|
||||
<div class="item fl" style="margin-left:3%">
|
||||
<label style="color:#fff; background-color: red">庄</label>
|
||||
<input class="text" type="" name="" id="banker_1">
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<div class="row clearfix">
|
||||
<div class="checkbox">
|
||||
<label class="lab">消牌</label>
|
||||
<input type="checkbox" name="" id="is_xiaopai_1">
|
||||
</div>
|
||||
<button class="btn on" id="cut_1">切</button>
|
||||
<!-- <button class="btn on">取消</button> -->
|
||||
</div>
|
||||
<div class="clearfix" style="border-top: 1px dashed #ccc">
|
||||
<label class="tip">结果:</label>
|
||||
<div class="clearfix box">
|
||||
<div class="item result" >
|
||||
<label>本局:</label>
|
||||
<input class="text before" type="text" value="" readonly name="" id="next_result_1">
|
||||
</div>
|
||||
<button class="btn checkresult" id="player_1_win">闲</button>
|
||||
<button class="btn checkresult" id="banker_1_win">庄</button>
|
||||
|
||||
</div>
|
||||
<div class="clearfix box">
|
||||
<div class="item result" style="display:none">
|
||||
<label>改后:</label>
|
||||
<span class="text before">
|
||||
<select style="height: 32px;line-height: 32px;width: 100%;border:none;color: red;font-size: 14px;" id="select_change_result">
|
||||
</select>
|
||||
</span>
|
||||
|
||||
</div>
|
||||
<button class="btn on" id="next_game_1">下一轮</button>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="table-view">
|
||||
<label class="tip">历史记录:</label>
|
||||
<ul id="original_result_1" style="overflow-y: auto;"></ul>
|
||||
<button class="btn on" onclick="clearList(this)">清除</button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="list_card">
|
||||
<div class="list_card_1">
|
||||
<div class="b_title_num" style="font-size: 30px;line-height: 30px;">
|
||||
<div class="title_num" id="title_1">1</div>
|
||||
<div class="title_num" id="title_3">2</div>
|
||||
<div class="title_num" id="title_2">3</div>
|
||||
<div class="title_num" id="title_4">4</div>
|
||||
<div class="title_num" id="title_5">5</div>
|
||||
<div class="title_num" id="title_6">6</div>
|
||||
</div>
|
||||
<div class="default_card">
|
||||
<div class="default_card_num" id="default_card_1"><img src="{$Think.TRACK_STATIC_DOMAIN}static/track/poker_img/back2-min.png" width='100%' height="100%"></div>
|
||||
<div class="default_card_num" id="default_card_3"><img src="{$Think.TRACK_STATIC_DOMAIN}static/track/poker_img/back2-min.png" width='100%' height="100%"></div>
|
||||
<div class="default_card_num" id="default_card_2"><img src="{$Think.TRACK_STATIC_DOMAIN}static/track/poker_img/back2-min.png" width='100%' height="100%"></div>
|
||||
<div class="default_card_num" id="default_card_4"><img src="{$Think.TRACK_STATIC_DOMAIN}static/track/poker_img/back2-min.png" width='100%' height="100%"></div>
|
||||
<div class="default_card_num" id="default_card_5"><img src="{$Think.TRACK_STATIC_DOMAIN}static/track/poker_img/back2-min.png" width='100%' height="100%"></div>
|
||||
<div class="default_card_num" id="default_card_6"><img src="{$Think.TRACK_STATIC_DOMAIN}static/track/poker_img/back2-min.png" width='100%' height="100%"></div>
|
||||
</div>
|
||||
<div class="change_card">
|
||||
<div class="change_card_num" id="before_card_1"></div>
|
||||
<div class="change_card_num" id="before_card_3"></div>
|
||||
<div class="change_card_num" id="before_card_2"></div>
|
||||
<div class="change_card_num" id="before_card_4"></div>
|
||||
<div class="change_card_num" id="before_card_5"></div>
|
||||
<div class="change_card_num" id="before_card_6"></div>
|
||||
</div>
|
||||
<div class="card_result" style="font-size: 25px;">
|
||||
<span style="margin-left: 50px;">默认:</span><span id="chang_a_result" style="color: red;"></span>
|
||||
<span style="margin-left: 30px;">改后:</span><span id="chang_b_result"style="color: red;"></span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="list_card_2" style="display: none;">
|
||||
<div class="b_title_num" style="font-size: 30px;line-height: 30px;padding-top: 20px">
|
||||
<div class="title_num" id="title_2_1">1</div>
|
||||
<div class="title_num" id="title_2_3">2</div>
|
||||
<div class="title_num" id="title_2_2">3</div>
|
||||
<div class="title_num" id="title_2_4">4</div>
|
||||
<div class="title_num" id="title_2_5">5</div>
|
||||
<div class="title_num" id="title_2_6">6</div>
|
||||
</div>
|
||||
<div class="default_card">
|
||||
<div class="default_card_num" id="default_card_2_1"><img src="{$Think.TRACK_STATIC_DOMAIN}static/track/poker_img/back2-min.png" width='100%' height="100%"></div>
|
||||
<div class="default_card_num" id="default_card_2_3"><img src="{$Think.TRACK_STATIC_DOMAIN}static/track/poker_img/back2-min.png" width='100%' height="100%"></div>
|
||||
<div class="default_card_num" id="default_card_2_2"><img src="{$Think.TRACK_STATIC_DOMAIN}static/track/poker_img/back2-min.png" width='100%' height="100%"></div>
|
||||
<div class="default_card_num" id="default_card_2_4"><img src="{$Think.TRACK_STATIC_DOMAIN}static/track/poker_img/back2-min.png" width='100%' height="100%"></div>
|
||||
<div class="default_card_num" id="default_card_2_5"><img src="{$Think.TRACK_STATIC_DOMAIN}static/track/poker_img/back2-min.png" width='100%' height="100%"></div>
|
||||
<div class="default_card_num" id="default_card_2_6"><img src="{$Think.TRACK_STATIC_DOMAIN}static/track/poker_img/back2-min.png" width='100%' height="100%"></div>
|
||||
</div>
|
||||
<div class="change_card">
|
||||
<div class="change_card_num" id="before_card_2_1"></div>
|
||||
<div class="change_card_num" id="before_card_2_3"></div>
|
||||
<div class="change_card_num" id="before_card_2_2"></div>
|
||||
<div class="change_card_num" id="before_card_2_4"></div>
|
||||
<div class="change_card_num" id="before_card_2_5"></div>
|
||||
<div class="change_card_num" id="before_card_2_6"></div>
|
||||
</div>
|
||||
<div class="card_result" style="font-size: 25px;">
|
||||
<span style="margin-left: 50px;">默认:</span><span id="chang_a_result_2" style="color: red;"></span>
|
||||
<span style="margin-left: 30px;">改后:</span><span id="chang_b_result_2"style="color: red;"></span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</body>
|
||||
<script type="text/javascript" src="{$Think.TRACK_STATIC_DOMAIN}static/track/js/jquery-2.1.0.min.js"></script>
|
||||
<script type="text/javascript" src="{$Think.TRACK_STATIC_DOMAIN}static/track/layer/layer.js"></script>
|
||||
<!--<script type="text/javascript" src="{$Think.TRACK_STATIC_DOMAIN}static/track/js/websocket.js?ver=15k"></script>-->
|
||||
<script type="text/javascript" src="{$Think.TRACK_STATIC_DOMAIN}static/track/js/script.js?ver=16k"></script>
|
||||
<script type="text/javascript" src="{$Think.TRACK_STATIC_DOMAIN}static/track/js/socket.io-1.4.4.js"></script>
|
||||
</html>
|
||||
@@ -0,0 +1,159 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-cn">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
|
||||
<meta name="renderer" content="webkit">
|
||||
<title>登录 - 牌跟踪系统</title>
|
||||
<link rel="stylesheet" href="{$Think.TRACK_STATIC_DOMAIN}static/track/css/pintuer.css{$Think.VERSION_V}">
|
||||
<link rel="stylesheet" href="{$Think.TRACK_STATIC_DOMAIN}static/track/css/admin.css{$Think.VERSION_V}">
|
||||
<script type="text/javascript" src="{$Think.TRACK_STATIC_DOMAIN}static/track/js/jquery-2.1.0.min.js{$Think.VERSION_V}"></script>
|
||||
<script type="text/javascript" src="{$Think.TRACK_STATIC_DOMAIN}static/track/layer/layer.js{$Think.VERSION_V}"></script>
|
||||
<script src="/static/jk/js/pintuer.js{$Think.VERSION_V}"></script>
|
||||
<style>
|
||||
.bodyhd{
|
||||
width: 100%;
|
||||
background-color: #047fbb;
|
||||
height: 30px;
|
||||
color: #fff;
|
||||
font-size: 16px;
|
||||
line-height: 30px;
|
||||
position: fixed;
|
||||
top: 0;
|
||||
left: 0;
|
||||
z-index: 999;
|
||||
}
|
||||
.bodyhd .titlename{
|
||||
padding-left: 20px;
|
||||
float: left;
|
||||
}
|
||||
.bodyhd .btn{
|
||||
float: right;
|
||||
}
|
||||
.bodyhd .btn span{
|
||||
width: 30px;
|
||||
height: 30px;
|
||||
display: inline-block;
|
||||
position: relative;
|
||||
/*background: pink*/
|
||||
}
|
||||
.bodyhd .btn span:active{opacity: 0.6}
|
||||
|
||||
.bodyhd .btn .minimize::before {
|
||||
content: '';
|
||||
display: inline-block;
|
||||
width: 16px;
|
||||
border-bottom: 2px solid #fff;
|
||||
position: absolute;
|
||||
right: 6px;
|
||||
top: 15px;
|
||||
z-index: 200;
|
||||
}
|
||||
|
||||
.bodyhd .btn .maximize::before {
|
||||
content: '□';
|
||||
display: inline-block;
|
||||
font-size: 32px;
|
||||
position: absolute;
|
||||
font-weight: bold;
|
||||
right: 5px;
|
||||
top: -3px;
|
||||
z-index: 200;
|
||||
}
|
||||
.bodyhd .btn .close::before {
|
||||
content: '✕';
|
||||
display: inline-block;
|
||||
font-size: 22px;
|
||||
position: absolute;
|
||||
font-weight: normal;
|
||||
right: 6px;
|
||||
top: 1px;
|
||||
z-index: 200;
|
||||
}
|
||||
.box-login{
|
||||
margin-top: 10%;
|
||||
|
||||
}
|
||||
@media (min-width: 1000px){
|
||||
.xm4-move {
|
||||
width: 40%;
|
||||
margin-left: 30%
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
</style>
|
||||
</head>
|
||||
<body class="bg">
|
||||
<section class="box">
|
||||
<div class="panel loginbox" style="width:350px !important;">
|
||||
<div class="text-center margin-big padding-big-top"><h1>牌跟踪系统</h1></div>
|
||||
<div class="panel-body" style="padding:30px; padding-bottom:10px; padding-top:10px;">
|
||||
<div class="form-group">
|
||||
<div class="field field-icon-right">
|
||||
<input type="text" class="input input-big" name="name" id="name" placeholder="登录账号" data-validate="required:请填写账号" />
|
||||
<span class="icon icon-user margin-small"></span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<div class="field field-icon-right">
|
||||
<input type="password" class="input input-big" name="password" id="password" placeholder="登录密码" data-validate="required:请填写密码" />
|
||||
<span class="icon icon-key margin-small"></span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<div style="padding:30px;"><input type="submit" id="submit" class="button button-block bg-main text-big input-big" value="登录"></div>
|
||||
</div>
|
||||
</section>
|
||||
</body>
|
||||
|
||||
<script>
|
||||
$(function(){
|
||||
// 确定键触发提交登录
|
||||
$(document).keydown(function(e){
|
||||
if(e.keyCode == 13) $('#submit').trigger('click');
|
||||
});
|
||||
|
||||
// 提交登录
|
||||
$('#submit').click(function(){
|
||||
// 获取要提交的数据
|
||||
var name = $('#name').val();
|
||||
var password = $('#password').val();
|
||||
|
||||
// 数据验证
|
||||
if(name == ""){
|
||||
layer.msg('账号不能为空!');
|
||||
return false;
|
||||
}
|
||||
if(password == ""){
|
||||
layer.msg('密码不能为空!');
|
||||
return false;
|
||||
}
|
||||
|
||||
// 拼装数据
|
||||
var query = new Object;
|
||||
query.name = name;
|
||||
query.password = password;
|
||||
|
||||
// 发送数据给后台处理登录
|
||||
$.ajax({
|
||||
url:'/login/do_login',
|
||||
data:query,
|
||||
type:'POST',
|
||||
dataType:'JSON',
|
||||
success:function(data){
|
||||
if(data.code == 1){
|
||||
layer.msg(data.msg,{time:1500},function(){
|
||||
location.href = data.url;
|
||||
});
|
||||
}else if(data.code == 0){
|
||||
layer.msg(data.msg);
|
||||
}
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
</script>
|
||||
</html>
|
||||
Reference in New Issue
Block a user