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"]); }
* Date: 2015-11-25 * Time: 오후 11:06 */ include "db_manager.php"; include 'xml_maker.php'; $db = new DBManager(); $table_name = $_GET["table"]; $file_name = $_GET["filename"]; //$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++; }
$ulsan_temp = $korea_arr[5][temp]; $ulsan_sky = $korea_arr[5][sky]; $ulsan_pop = $korea_arr[5][pop]; $ulsan_reh = $korea_arr[5][reh]; $busan_temp = $korea_arr[6][temp]; $busan_sky = $korea_arr[6][sky]; $busan_pop = $korea_arr[6][pop]; $busan_reh = $korea_arr[6][reh]; $jeju_temp = ($korea_arr[7][temp] + $korea_arr[8][temp]) / 2; $jeju_sky = $korea_arr[7][sky]; $jeju_pop = ($korea_arr[7][pop] + $korea_arr[8][pop]) / 2; $jeju_reh = ($korea_arr[7][reh] + $korea_arr[8][reh]) / 2; $XmlConstruct = new XmlConstruct('the_national_weather'); $XmlConstruct->startElement('seoul'); $XmlConstruct->startElement('tmx'); $XmlConstruct->text($seoul_tmx); $XmlConstruct->endElement(); $XmlConstruct->startElement('tmn'); $XmlConstruct->text($seoul_tmn); $XmlConstruct->endElement(); $XmlConstruct->startElement('temp'); $XmlConstruct->text($seoul_temp); $XmlConstruct->endElement(); $XmlConstruct->startElement('sky'); $XmlConstruct->text($seoul_sky); $XmlConstruct->endElement(); $XmlConstruct->startElement('pop'); $XmlConstruct->text($seoul_pop); $XmlConstruct->endElement(); $XmlConstruct->startElement('reh'); $XmlConstruct->text($seoul_reh);
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"]); }
include 'xml_maker.php'; include 'db_manager.php'; $db = new DBManager(); $big = $_GET['big']; $mid = $_GET['mid']; $small = $_GET['small']; $table1 = $db->db_select_full("se_region_list", "code, x, y", "big='" . $big . "' and mid='" . $mid . "' and sm='" . $small . "'"); $region_code = $table1[0]['code']; $today = date("Y-m-d"); $total = $db->db_query2("select * from se_time_forecast where region_code='" . $region_code . "' and date='" . $today . "';"); $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]);
} else { $city = $_GET['city']; $tmp = $db->db_select_full("se_std_region_list", "code", "name='" . $city . "'"); $code = $tmp[0]['code']; } $today = date("Y-m-d"); $total = $db->db_query2("select * from se_day_forecast where region_code='" . $code . "' and date>='" . $today . "';"); $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 = new XmlConstruct('kit'); $count = 0; foreach($postArray as $row) { echo ' module_no : '; echo $row->module_no; echo ' title : '; echo $row->title; echo 'date : '; echo $row->date; $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');
/* if($sky_code_to_0 < $sky_code_to_1) $t_early_sky = $tomorrow_arr[1][sky]; else $t_early_sky = $tomorrow_arr[0][sky]; echo "[6]".$dinner_sky; */ $t_early_sky = $tomorrow_arr[0][sky]; $XmlConstruct = new XmlConstruct('current_weather'); if ($cur_time == 0 || $cur_time == 1 || $cur_time == 2) { $cur_time = 3; } $XmlConstruct->startElement('today'); // 먼저 오늘 날씨의 최고, 최저 온도를 보여줌 $XmlConstruct->startElement('tmx'); $XmlConstruct->text($tmx); $XmlConstruct->endElement(); $XmlConstruct->startElement('tmn'); $XmlConstruct->text($tmn); $XmlConstruct->endElement(); $XmlConstruct->startElement('temp'); $XmlConstruct->text($today_arr[$cur_time / 3 - 2][temp]); $XmlConstruct->endElement(); $XmlConstruct->startElement('sky'); $XmlConstruct->text($today_arr[$cur_time / 3 - 2][sky]); $XmlConstruct->endElement(); $XmlConstruct->startElement('morning'); // 아침 $XmlConstruct->startElement('temp'); $XmlConstruct->text($morning_temp); $XmlConstruct->endElement();