Gooday Note Scrap Source Android login
 
작성일 : 10-06-17 09:11
[PHP] PHP xls, csv 출력
 글쓴이 : 관리자 (124.♡.25.159)
조회 : 4,585  
   http://doodoori2.tistory.com/126 [891]
csv 출력은 header("Content-Type: text/tab-separated-values"); header("Content-Disposition: attachment; filename=download_file.csv"); 를 해주고 , 와 \n 로 구분하여 echo 해주면 된다. (텍스트 내부에 , 가 있는 경우 ""로 감싼다.) 한글이 깨지는 경우 mb_convert_encoding($string, "euc-kr", "utf-8"); 등으로 euc-kr로 변환해서 내보내준다. function ec($string) { return mb_convert_encoding($string, "euc-kr", "utf-8"); } $result = sql_query($query ); while($row = sql_fetch_array($result)) { echo ec(implode(",",$row)); // 컨텐츠에 , 가 없으니까 ""로 감싸는 코드는 생략 echo "\n"; } ------------------------------------------------------ xls 출력은 header( "Content-type: application/vnd.ms-excel" ); header( "Content-Disposition: attachment; filename=download_xls_file.xls" ); 해당 내용은 HTML table 코드로 내뱉으면 된다 $xls = " \n"; while() { $xls .= " "; $xls .= " "; $xls .= " \n"; } $xls .= "
1122/td>"; $xls .= "
\n"; td style이 먹히는듯 style=\"mso-number-format:'\\@';mso-style-parent:style0;\" 이런거 연구. 필요. [이 게시물은 관리자님에 의해 2011-03-28 13:36:20 scrap에서 이동 됨]

관리자 10-06-17 10:42
 124.♡.25.159  
$date=date("Ymd");  // 화일명중 날짜부분
$filename="sms_".$date.".csv";
header( "Content-type: application/vnd.ms-excel; charset=ks_c_5601-1987");
header( "Content-Disposition: attachment; filename=$filename");
header( "Content-Description: PHP4 Generated Data");

echo "이름, 연락처, 메일주소\n";
$result=mysql_query("SELECT name, phone, email FROM bible_sms ");
while  ($row = mysql_fetch_array($result) )
{
  echo "$row[name], $row[phone], $row[email]\n";
}
 
 

Total 121
번호 제   목 글쓴이 날짜 조회
16 [PHP] 접속 정보 확인 기리 03-31 3165
15 [JavaScript] 날자계산 (1) 관리자 03-29 3027
14 [MySql] mysql - 외부접속 허용하기 기리 03-16 3653
13 [JavaScript] JavaScript (6) 기리 07-12 13489
12 [PHP] php (7) 관리자 06-23 3964
11 [MySql] Mysql 함수 기리 06-23 4130
10 [PHP] PHP xls, csv 출력 (1) 관리자 06-17 4586
9 [MySql] mysqldump (2) 기리 03-27 2331
8 [Linux] 리눅스 du (1) 관리자 03-23 2326
7 [Linux] crontab 관리 및 사용 관리자 03-08 2306
6 [PHP] PHP.INI 의 옵션 관리자 03-03 2504
5 Apache, MySQL, PHP 설치 가이드 (Linux) 관리자 03-03 1742
4 [PHP]SMTP에서 메일을 보내보자 관리자 03-03 2492
3 svn 변경된 파일만 export 하기 (1) 관리자 02-28 8629
2 [Linux] 리눅스 - 복사 강제 덮어쓰기 (3) 관리자 02-23 9527
 1  2  3  4  5  6  7  8  9