$url, ); die(json_encode($data)); $time = time(); // 记录数据 $data = array( 'game_id' => $game, 'channel' => $ch, 'platform' => $platform, 'ad_channel' => $key, 'time' => $time, 'ip' => get_ip(), ); $db_name = 'oms_download_log'; $table = 'download_' . $time % 100; header("Location:{$url}"); $db = libDb( $db_name ); $sql = create_insert_sql_str($table, $data); $db->query($sql); function create_insert_sql_str($table, $insert_data_arr) { $sql_fileds = $sql_value = ''; foreach ( $insert_data_arr as $filed => $value ) { $sql_fileds .= '`' . $filed . '`,'; $sql_value .= "'" . $value . "',"; } $sql_fileds = substr ( $sql_fileds, 0, - 1 ); $sql_value = substr ( $sql_value, 0, - 1 ); $sql = " INSERT INTO {$table} ({$sql_fileds}) VALUES ($sql_value) "; return $sql; } function libDb( $database = NULL ){ $db_conn = array( 'hostname' => '10.66.103.209', 'username' => 'root', 'password' => 'kuniuwill123', 'database' => $database ); $db = new mysqli($db_conn['hostname'],$db_conn['username'],$db_conn['password'] , $db_conn['database'] , 3306 ); $db->query('SET NAMES UTF8'); return $db; } /** * ip * @return string */ function get_ip(){ if ($_SERVER['REMOTE_ADDR']) { $cip = $_SERVER['REMOTE_ADDR']; } elseif (getenv("REMOTE_ADDR")) { $cip = getenv("REMOTE_ADDR"); } elseif (getenv("HTTP_CLIENT_IP")) { $cip = getenv("HTTP_CLIENT_IP"); } else { $cip = "unknown"; } return $cip; }