$row = array(); for ($i = 0; $i < $count; $i++) { /* General output */ $row[] = $aRow[$i]; if ($i == $count - 1) { $row[] = '<div class="callapp_checkbox"> <input type="checkbox" id="callapp_checkbox_ext_' . $aRow[$hidden] . '" name="check_' . $aRow[$hidden] . '" value="' . $aRow[$hidden] . '" class="check" /> <label for="callapp_checkbox_ext_' . $aRow[$hidden] . '"></label> </div>'; } } $data['aaData'][] = $row; } break; case 'save_queue': save_queue($hidden_id, $queue_name, $queue_number, $user, $global_id, $queue_scenar); break; case 'save_in_num': $data = array('global_id' => save_in_num($hidden_id, $in_num_name, $in_num_num, $user, $global_id, $id_in_up)); break; default: $error = 'Action is Null'; } $data['error'] = $error; echo json_encode($data); /* ****************************** * Request Functions * ****************************** */ function save_queue($hidden_id, $queue_name, $queue_number, $user, $global_id, $queue_scenar) {
<?php if (isset($_POST['is_upload']) && isset($_POST['type'])) { define('SAVE_DIRNAME', date('YmdHis')); require __DIR__ . '/lib.php'; $async = false; if ($_POST['is_upload']) { save_file($_FILES['left_file']['tmp_name'], 'input_left'); save_file($_FILES['right_file']['tmp_name'], 'input_right'); $async = true; } else { if (strlen($_POST['left']) > MAX_INPUT_SIZE || strlen($_POST['right']) > MAX_INPUT_SIZE) { save_file($_POST['left'], 'input_left', false); save_file($_POST['right'], 'input_right', false); $async = true; } } if ($async) { # 异步处理 save_queue(SAVE_DIRNAME); header('Location: ' . DATA_DIR . '/' . SAVE_DIRNAME); } else { $left = read_as_array($_POST['left'], false); $right = read_as_array($_POST['right'], false); $left = process_array($left); $right = process_array($right); $result = compare($_POST['type'], $left, $right); echo implode('<br />', $result); } } ?> </html>