foreach ($arr_files as $cur_file) { echo $cur_file . ' : '; $name_parts = explode('_', $cur_file); if (count($name_parts) > 2 && !empty($tracklist[$name_parts[2]]['timeshift'])) { $slave_timeshift = $tracklist[$name_parts[2]]['timeshift']; } else { $slave_timeshift = 0; } $file_name = _CACHE_PATH . "/clicks/{$cur_file}+"; rename(_CACHE_PATH . "/clicks/{$cur_file}", $file_name); $handle = fopen($file_name, "r"); while (($buffer = fgets($handle, 4096)) !== false) { echo $buffer . '<br >'; $arr_click = array(); $arr_click = explode("\t", rtrim($buffer, "\n")); save_click_info($arr_click, $slave_timeshift); } fclose($handle); rename($file_name, _CACHE_PATH . "/clicks/{$cur_file}*"); echo '<br />'; } exit; function get_hour_by_date($str) { $a = end(explode(' ', $str)); return current(explode(':', $a)); } /* function _str($str) { return mysql_real_escape_string ($str);
connect_to_database(); update_currency_rates(); download_clicks(); get_clicks_to_process(); mark_all_files_processing(); load_geoip(); load_uaparser(); load_wurfl_manager(); foreach ($arr_files as $cur_file) { $timeshift = get_clicks_timeshift($cur_file); $file_name = mark_file_processing_now($cur_file); $handle = fopen($file_name, "r"); while (($buffer = fgets($handle, 4096)) !== false) { $arr_click = array(); $arr_click = explode("\t", rtrim($buffer, "\n")); save_click_info($arr_click, $timeshift); if (defined('_ENABLE_PROFILING') && _ENABLE_PROFILING) { $_PROFILING_clicks_processed++; } } fclose($handle); mark_file_processed($file_name, $cur_file); if (defined('_ENABLE_PROFILING') && _ENABLE_PROFILING) { $_PROFILING_files_processed++; } } unload_geoip(); define('PROCESS_CLICKS_SUCCESSFUL_TERMINATION', true); exit; function prepare_debug() {