<?php include '../define.php'; echo "==============================================================\n"; $time = time(); function dump_data($url) { $response = json_decode(file_get_contents($url)); foreach ($response->data as $record) { echo $record->id . ','; } echo "\n"; } try { $url = DLN_HOST . '/crawl/page_feeds'; echo "[REQUEST_feed] " . $url . "\n"; dump_data($url); } catch (Exception $ex) { var_dump($ex); } echo "Time request: " . (time() - $time) . "s\n"; echo "==============================================================\n"; die;
fwrite($handler, ";"); $value = key_exists($field_name, $record) ? $record[$field_name] : ''; $value = $dumper->serialize_value($value); //print("\t\tFIELD:".$field_name.':'.$value."\n"); // if serializable fwrite($handler, $value); } //print_r($record); fwrite($handler, "\n"); } } // Print line } } //exit; } //if } //if } function dump_data($working_folder, $tomo) { $processor = new FolderProcessor('tomo' . $tomo); $processor->traverse_folder($working_folder, dump_data_iteration); } $metadata = new MetadataManager('metadata/data.dictionary.tomo' . $GLOBALS['tomo'] . '.txt'); $GLOBALS['metadata'] = $metadata; open_handlers($out_directory, $metadata->metadata); $GLOBALS['processor'] = BopiProcessorFactory::getProcessorByNumber($working_folder, $tomo, false); dump_data($working_folder, $tomo); close_handlers($out_directory);
<?php require_once 'bopi/processors/processor.factory.inc'; require_once 'bopi/processors/folder-processor.inc'; require_once 'bopi/dumpers/CSVDumper.php'; error_reporting(E_ERROR | E_PARSE); $working_folder = $argv[1]; $section = $argv[2]; $subsection = $argv[3]; $GLOBALS['dump_header'] = true; $GLOBALS['section'] = $section; $GLOBALS['subsection'] = $subsection; function dump_data_iteration($folder, $file) { $util = BopiProcessorFactory::getBopiProcessorTomo1($folder); $result = $util->process(substr($file, 0, 4), substr($file, 4, 2), substr($file, 6, 2)); $dumper = new CSVDumper(';'); $records = $dumper->dump_contents(substr($file, 0, 4), substr($file, 4, 2), substr($file, 6, 2), $GLOBALS['section'], $GLOBALS['subsection'], $result, $GLOBALS['dump_header']); if ($GLOBALS['dump_header'] && $records > 0) { $GLOBALS['dump_header'] = false; } } function dump_data($working_folder) { $processor = new FolderProcessor('tomo1'); $processor->traverse_folder($working_folder, dump_data_iteration); } dump_data($working_folder);
return 0; } } function validate_device($device, $valid_devices) { if (in_array($device, $valid_devices)) { return 1; } else { return 0; } } $user = get_value($_SERVER, 'PHP_AUTH_USER'); $pass = get_value($_SERVER, 'PHP_AUTH_PW'); $device = get_value($_POST, 'device'); $action = get_value($_POST, 'trigger'); $data = get_data($data_file); if (validate_device($device, $valid_devices)) { if (validate_user($user, $pass, $valid_passwords, $ignore_auth_for_devices)) { $entry = array('action' => $action, 'time' => time()); $data[$device] = $entry; dump_data($data, $data_file); header('HTTP/1.0 200'); die; } } if (validate_user($user, $pass, $valid_passwords, 0)) { echo json_encode($data); } else { header('HTTP/1.0 403 Forbidden'); die("Not authorized"); }
<?php $data_dir = 'data/'; ob_start(); if (isset($_GET['page'])) { dump_data($data_dir . '/' . $_GET['page']); $tmp = preg_replace('#<li><a href="(\\w+)\\.html">([\\w ]+)</a></li>#', '<li><a href="build.php?page=\\1.html">\\2</a></li>', ob_get_contents()); ob_end_clean(); echo $tmp; exit; } foreach (glob(chop($data_dir, '/') . '/*.html') as $file) { dump_data($file); file_put_contents(basename($file), ob_get_contents()); ob_clean(); } function dump_data($file) { readfile('inc/header.html'); readfile($file); readfile('inc/footer.html'); }