Beispiel #1
0
 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"]);
 }
Beispiel #2
0
 * Created by PhpStorm.
 * User: 재혁
 * 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();
$kwangju_pop = $korea_arr[4][pop];
$kwangju_reh = $korea_arr[4][reh];
$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();
 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"]);
 }
<?php

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();
if (!$_GET['city'] && $_GET['code']) {
    $code = $_GET['code'];
} 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();
        //갓재혁을 찬양하라 Made By JaeHyeok
    }

    $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);
//$t_early_temp = ($tomorrow_arr[0][temp] + $tomorrow_arr[1][temp])/2;
$t_early_temp = $tomorrow_arr[0][temp];
echo "[5-5]" . $t_early_temp;
/*
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');
// 아침