//$market_changes_arr=array(); //如果需要手动同步中转服务器余额,请直接设置数组中的card_id $db->local_conn(); $db->query("UPDATE `run_log` SET `market_changes_arr`='" . implode(',', $market_changes_arr) . "' WHERE (`id`='" . $insert_id . "')"); $db->close(); $market_changes_arr = array_unique($market_changes_arr); $server_changes_arr = array_unique($server_changes_arr); local2server($market_changes_arr); //echo "<br><br>"; //中转到服务器 local2market($server_changes_arr); //中转到超市 $db->local_conn(); $db->query("UPDATE `run_log` SET `end`='同步完成',`end_time`='" . date("Y-m-d H:i:s") . "' WHERE (`id`='" . $insert_id . "')"); $db->query("DELETE FROM `run_log` WHERE (`server_changes_arr` = '' OR `server_changes_arr` IS NULL) AND (`market_changes_arr` = '' OR `market_changes_arr` IS NULL) and `start_time`< DATE_SUB(NOW(), INTERVAL 1 HOUR)"); //删除一个小时前的空同步数据 $db->close(); is_over(); //检测是否有消费完成的卡 //echo "<br><br>同步完成<br>"; exit; //同步完成后,调用服务器上的方法检测是否有消费完成的卡,在服务器上修改卡状态为 ‘已消费完成’ 和写入消费完成时间 和写入分红开始时间 //服务器上的函数位于文件 /classes/usercard.php 函数名 isOver_all() function is_over() { $url = 'http://www.pljaaa.com/index.php?controller=simple&action=isOver_all'; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10); curl_setopt($ch, CURLOPT_POST, 1); //启用POST提交 $file_contents = curl_exec($ch);
} if (!isset($rules[$term[strlen($term) - 1]])) { $rules[$term[strlen($term) - 1]] = array(); } } foreach ($rules as $key => $value) { $rules[$key] = array_unique($value); } $start = array_unique($start); $end = array_unique($end); $output = array(); for ($i = 0; $i < 10; $i++) { $output[$i] = ''; $current = $start[array_rand($start)]; $output[$i] .= $current; while (!is_over($current) || strlen($output[$i]) == 1) { $current = $rules[$current][array_rand($rules[$current])]; $output[$i] .= $current; } } function is_over($current) { global $end, $rules; if (in_array($current, $end)) { if (rand(0, 10) < 2 || count($rules[$current]) == 0) { return true; } } return false; } foreach ($output as $value) {