전공/실무

mysql 조회 후 php로 xml 생성 소스

하루는노력 2011. 8. 17. 17:27
728x90
반응형
설명은 길지 않다
한 마디로 사이트의 회원 정보를 가져와서
그 정보를 xml 파일로 변환하고 싶었을 뿐이다.

단계를 보면 먼저 DB 조회를 해온다.
그리고 xml 파일을 만든다.
엄청 심플한 내용이기에 소스만 올려 놓았다.
(내가 직접 써본 소스기에 문제는 없을리라~^^)


 $flash_query = "SELECT * FROM member_infor ORDER BY modify DESC";
 $flash_total = command_total($flash_query);
 $list_arr = command_list_default($$query, $$total, $page, $l_scale);
 
 
 /*xml 파일 생성*/
 $search = false;//초기값 세팅
 $current_dir = "$root/flash/";//루트 폴더
 $current_file = "flash.xml";//생성 파일
 alert($current_dir);
 $xml_file = fopen($current_dir.$current_file, "w+");
 /*
 if( !$xml_file ){//파일 생성
  
  dirname($current_dir);
  fwrite($current_dir.$current_file, "");
  fclose($current_dir.$current_file);
  chmod($current_dir.$current_file, 0707);
 
  $xml_file = fopen($current_dir.$current_file, "w");
 }
 /*xml 파일 생성*/
 /*xml 파일 입력*/
 $xml_data[language] = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>";
 $xml_data[xml_start] = "<flash>";
 //$xml_data[xml_start] = "<flash title=\"Flash test\" thumDir=\"\" imageDir=\"\" random=\"False\">";
 $xml_data[xml_end] = "</flash>";
 
 $get_xml = $xml_data[language];
 $get_xml .= $xml_data[xml_start];
 
 //$get_xml .= "<category name=\"제목변환입니다'\">";
 foreach( $list_arr as $list_row ){
  $id = $list_row['id'];
  $nickname = $list_row['nickname'];
  //$get_xml .= "<flash id=\"$list_row[id]\" nickname=\"$list_row[nickname]\"/>";
  $get_xml .= "<member>";  
  $get_xml .= " <id>$id</id>";
  $get_xml .= " <nickname>$nickname</nickname>";
  $get_xml .= "</member>";
 }
 $get_xml .= $xml_data[xml_end];
 
 //$get_xml = iconv("EUC-KR", "UTF-8",$get_xml);encoding
 $success = fwrite($xml_file, $get_xml);
 
 fclose($xml_file);
 /*xml 파일 입력*/

반응형
LIST