function MakeXML() { $XmlConstruct = new \XmlConstruct('kit'); $count = 0; $XmlConstruct->startElement('total_count'); $XmlConstruct->text($this->totalCnt); $XmlConstruct->endElement(); foreach ($this->postArray as $row) { $XmlConstruct->startElement('post'); $XmlConstruct->startAttribute('id'); $XmlConstruct->text($count); $XmlConstruct->endAttribute(); $XmlConstruct->startElement('board_no'); $XmlConstruct->text($row->board_no); $XmlConstruct->endElement(); $XmlConstruct->startElement('module_no'); $XmlConstruct->text($row->module_no); $XmlConstruct->endElement(); $XmlConstruct->startElement('title'); $XmlConstruct->text($row->title); $XmlConstruct->endElement(); $XmlConstruct->startElement('date'); $XmlConstruct->text($row->date); $XmlConstruct->endElement(); $XmlConstruct->endElement(); $count++; } $XmlConstruct->output($GLOBALS["RESULT_HTML_PATH"]); }
//$total = $db->db_query2("select * from se_region_list"); $total = $db->db_query2("select * from " . $table_name); $XmlConstruct = new XmlConstruct('table'); $count = 0; foreach ($total as $row) { $XmlConstruct->startElement('row'); $XmlConstruct->startAttribute('id'); $XmlConstruct->text($count); $XmlConstruct->endAttribute(); //echo "row[0] : ".$row[0]." row[1] : ".$row[1]." row[2] : "; //print_r($row); for ($i = 0; $i < count($row) / 2; $i++) { $XmlConstruct->startElement('att'); if (!$row[$i]) { $XmlConstruct->text('NULL'); } else { $XmlConstruct->text($row[$i]); } $XmlConstruct->endElement(); } $XmlConstruct->endElement(); $count++; } $file_path = "./xml/"; if (!$_GET["filename"]) { $file_path .= "table_result.xml"; } else { $file_path .= $file_name . ".xml"; } $XmlConstruct->output($file_path); header("Location: " . $file_path);
$XmlConstruct->endElement(); $XmlConstruct->startElement('tmn'); $XmlConstruct->text($jeju_tmn); $XmlConstruct->endElement(); $XmlConstruct->startElement('temp'); $XmlConstruct->text($jeju_temp); $XmlConstruct->endElement(); $XmlConstruct->startElement('sky'); $XmlConstruct->text($jeju_sky); $XmlConstruct->endElement(); $XmlConstruct->startElement('pop'); $XmlConstruct->text($jeju_pop); $XmlConstruct->endElement(); $XmlConstruct->startElement('reh'); $XmlConstruct->text($jeju_reh); $XmlConstruct->endElement(); $XmlConstruct->endElement(); /* $contents = array( 'section' => array( 'date' => $row[date], 'tmn' => $row[tmn], 'tmx' => $row[tmx], 'sky' => $row[sky], 'note' => $row[note])); */ //array_push($document, $contents); //$doc[$count++] = $contents; // $count++; $XmlConstruct->output("./xml/transaction_national_weather.xml"); header("Location: ./xml/transaction_national_weather.xml"); die;
/** * Formats the return response based upon the content types. * * @param string $contents An array where keys are nodes and values are the node data * @return array */ public function return_response($contents) { switch ($this->format) { case 'xml': if (preg_match('/<response>/', $contents)) { return $contents; } else { $xml = new XmlConstruct('response'); $xml->fromArray($contents); return $xml->getDocument(); return $xml->output(); } break; case 'json': if (preg_match('/response :/', $contents)) { return $contents; } else { $jsonData = json_encode($contents); return json_decode($jsonData); } break; case 'html': if (preg_match('/\\<dt\\>response_code\\<\\/dt\\>/', $contents)) { return $contents; } else { $htmlOut = ''; foreach ($contents as $key => $val) { $htmlOut .= "<ul>{$key}<li>{$val}</li></ul>\n"; } return $htmlOut; } break; } }
function MakeXML() { $XmlConstruct = new \XmlConstruct('kit'); $count = 0; if (is_null($this->files)) { $XmlConstruct->text("null"); } else { foreach ($this->files as $row) { $XmlConstruct->startElement('file'); $XmlConstruct->startAttribute('id'); $XmlConstruct->text($count); $XmlConstruct->endAttribute(); $XmlConstruct->startElement('name'); $XmlConstruct->text($row['name']); $XmlConstruct->endElement(); $XmlConstruct->startElement('url'); $XmlConstruct->text($row['url']); $XmlConstruct->endElement(); $XmlConstruct->endElement(); $count++; } } $XmlConstruct->output($GLOBALS["RESULT_XML_PATH"]); }
$XmlConstruct = new XmlConstruct('time_weather'); $count = 0; foreach ($total as $row) { $XmlConstruct->startElement('section'); $XmlConstruct->startAttribute('id'); $XmlConstruct->text($count); $XmlConstruct->endAttribute(); $XmlConstruct->startElement('day'); $XmlConstruct->text($row[day]); $XmlConstruct->endElement(); $XmlConstruct->startElement('hour'); $XmlConstruct->text($row[hour]); $XmlConstruct->endElement(); $XmlConstruct->startElement('temp'); $XmlConstruct->text($row[temp]); $XmlConstruct->endElement(); $XmlConstruct->startElement('sky'); $XmlConstruct->text($row[sky]); $XmlConstruct->endElement(); $XmlConstruct->startElement('reh'); $XmlConstruct->text($row[reh]); $XmlConstruct->endElement(); $XmlConstruct->startElement('pop'); $XmlConstruct->text($row[pop]); $XmlConstruct->endElement(); $XmlConstruct->endElement(); $count++; } $XmlConstruct->output("./xml/time_forecast.xml"); header("Location: ./xml/time_forecast.xml"); die;
$XmlConstruct = new XmlConstruct('week_weather'); $count = 0; foreach ($total as $row) { if ($count > 5) { break; } $XmlConstruct->startElement('section'); $XmlConstruct->startAttribute('id'); $XmlConstruct->text($count); $XmlConstruct->endAttribute(); $XmlConstruct->startElement('date'); $XmlConstruct->text($row[date]); $XmlConstruct->endElement(); $XmlConstruct->startElement('tmx'); $XmlConstruct->text($row[tmx]); $XmlConstruct->endElement(); $XmlConstruct->startElement('tmn'); $XmlConstruct->text($row[tmn]); $XmlConstruct->endElement(); $XmlConstruct->startElement('sky'); $XmlConstruct->text($row[sky]); $XmlConstruct->endElement(); $XmlConstruct->startElement('note'); $XmlConstruct->text($row[note]); $XmlConstruct->endElement(); $XmlConstruct->endElement(); $count++; } $XmlConstruct->output("./xml/week_forecast.xml"); header("Location: ./xml/week_forecast.xml"); die;
$XmlConstruct->endElement(); $XmlConstruct->startElement('title'); $XmlConstruct->text($row->title); $XmlConstruct->endElement(); $XmlConstruct->startElement('date'); $XmlConstruct->text($row->date); $XmlConstruct->endElement(); $XmlConstruct->endElement(); $count++; } $XmlConstruct->output(); } else echo "error document"; /* * * 모듈 자동이동은 잠시 중단 if($module_no != 3){ $module_no = $module_no + 1; header("Location: ./parser.php?module_no=$module_no"); die(); } */ /*
* User: 재혁 * Date: 2015-11-25 * Time: 오후 10:10 */ include "db_manager.php"; include 'xml_maker.php'; $lat = $_GET["lat"]; $lon = $_GET["lon"]; $db = new DBManager(); $total = $db->db_query2("select code, lat, lon from se_region_list where lat BETWEEN '" . $lat . "'-0.2 and '" . $lat . "'+0.2 and lon BETWEEN '" . $lon . "'-0.2 and '" . $lon . "'+0.2"); $XmlConstruct = new XmlConstruct('search_result'); $count = 0; foreach ($total as $row) { $XmlConstruct->startElement('row'); $XmlConstruct->startAttribute('id'); $XmlConstruct->text($count); $XmlConstruct->endAttribute(); //echo "row[0] : ".$row[0]." row[1] : ".$row[1]." row[2] : "; //print_r($row); for ($i = 0; $i < count($row) / 2; $i++) { //echo $att." "; $XmlConstruct->startElement('att'); $XmlConstruct->text($row[$i]); //echo "값 : ".$att." count".$count." "; $XmlConstruct->endElement(); } $XmlConstruct->endElement(); $count++; } $XmlConstruct->output("./xml/search_result.xml"); header("Location: ./xml/search_result.xml");
$XmlConstruct = new XmlConstruct('week_weather'); $count = 0; foreach ($total as $row) { if ($count > 5) { break; } $XmlConstruct->startElement('section'); $XmlConstruct->startAttribute('id'); $XmlConstruct->text($count); $XmlConstruct->endAttribute(); $XmlConstruct->startElement('date'); $XmlConstruct->text($row[date]); $XmlConstruct->endElement(); $XmlConstruct->startElement('tmx'); $XmlConstruct->text($row[tmx]); $XmlConstruct->endElement(); $XmlConstruct->startElement('tmn'); $XmlConstruct->text($row[tmn]); $XmlConstruct->endElement(); $XmlConstruct->startElement('sky'); $XmlConstruct->text($row[sky]); $XmlConstruct->endElement(); $XmlConstruct->startElement('note'); $XmlConstruct->text($row[note]); $XmlConstruct->endElement(); $XmlConstruct->endElement(); $count++; } $XmlConstruct->output("./xml/transaction_week_forecast.xml"); header("Location: ./xml/transaction_week_forecast.xml"); die;
$XmlConstruct->startElement('tmn'); $XmlConstruct->text($t_tmn); $XmlConstruct->endElement(); $XmlConstruct->startElement('sky'); $XmlConstruct->text($t_sky); $XmlConstruct->endElement(); $XmlConstruct->startElement('dawn'); // 새벽 $XmlConstruct->startElement('temp'); $XmlConstruct->text($t_early_temp); $XmlConstruct->endElement(); $XmlConstruct->startElement('sky'); $XmlConstruct->text($t_early_sky); $XmlConstruct->endElement(); $XmlConstruct->endElement(); $XmlConstruct->endElement(); /* $contents = array( 'section' => array( 'date' => $row[date], 'tmn' => $row[tmn], 'tmx' => $row[tmx], 'sky' => $row[sky], 'note' => $row[note])); */ //array_push($document, $contents); //$doc[$count++] = $contents; // $count++; echo "[Curtime : ] {$cur_time}"; $XmlConstruct->output("./xml/transaction_current_weather.xml"); header("Location: ./xml/transaction_current_weather.xml"); die;