본문 바로가기
반응형

Program/PHP20

PHPExcel 지수 처리하기 - 숫자형식 제대로 안나올때 처리하기 PHPExcel 지수 처리하기 - 숫자형식 제대로 안나올때 처리하기 PHPExcel read sample code -> type string 예제 php에서 엑셀파일을 읽을때 지수형식(E+)이 제대로 안읽히는 경우가 있다. 이런 경우에 내장 함수로 처리를 해주면 된다. $objWorksheet = $objExcel->getActiveSheet(); $value = $objWorksheet->getCell("A1")->getValue(); => A1 셀에 있는 값을 가져온다. $value1 = PHPExcel_Style_NumberFormat::toFormattedString($value, '0'); => 위에서 가져온 A1 셀의 내용을 일반 숫자포맷으로 선언한다.(지수 처리) PHPExcel read s.. 2021. 3. 10.
고도몰5수정 - 모바일 쇼핑몰 로고 변경하기 고도몰5수정 - 모바일 쇼핑몰 로고 변경하기 모바일 로고 변경하기 : 기본스킨(moment) 기준 1. 상단메뉴에서 모바일샵 - 배너관리 - 로고 전용/상단 로고 - 수정하기 선택 2. 배너이미지 - 찾아보기 선택 후 이미지 업로드 3. 화면 우측 상단에 있는 배너 수정 클릭 # 원하는 비율이나 크기가 안맞을 경우 css 파일 수정 css 파일 위치 : ftp 접속 후 /data/skin/mobile/moment/css/gd_layout.css 파일 수정 => 상단 header 부분에 있는 #header_wrap header .header_box 영역에서 수정하면 완료. 2021. 2. 4.
[PHP]특정일로부터 며칠인지 계산하기 [PHP]특정일로부터 며칠인지 계산하기 특정일로부터 오늘이 며칠인지 계산하기 $ckdate = floor((time() - strtotime($bdate))/86400); a일로부터 b일까지 며칠인지 계산하기 $ckdate = floor((strtotime($adate) - strtotime($bdate))/86400); 특정 날짜부터 오늘까지 사이 날짜 모두 구하기 for($ii=$ckdate; $ii>=0; $ii--) { $nday = date("Ymd",strtotime("-$ii day")); echo"$ii)$nday "; } 2020. 10. 14.
mysql order by case 이용하기 mysql order by case 이용하기 SELECT txt FROM table ORDER BY CASE txt WHEN '서울' THEN 1 WHEN '경기' THEN 2 WHEN '인천' THEN 3 ELSE 4 END mysql order by case 이용하기 2020. 8. 25.
PHP - 파일 타입에 따라 인코딩 변환하기(utf-8/euc-kr) - file encoding 체크(파악)하기 PHP - 파일 타입에 따라 인코딩 변환하기(utf-8/euc-kr) - file encoding 체크(파악)하기 function fopen_utf8 ($filename, $mode) { $file = @fopen($filename, $mode); $bom = fread($file, 3); if ($bom != b"\xEF\xBB\xBF"){ rewind($file, 0); $utype = "euckr"; } else { echo "bom found!\n"; $utype = "utf8"; } Return $utype; } $ftype = fopen_utf8($filename,"r"); if($handle = fopen($filename, "r")) { // 3/ $i = 0; while ($html_re.. 2020. 6. 18.
우체국 계약택배 택배접수 API 연동 - PHP 우체국 계약택배 택배접수 API 연동 우체국 계약택배를 이용해 택배 접수 API 연동작업을 진행한다. 연동 절차는 1. 데이터 암호화 2. 고객번호 조회 3. 계약승인번호 조회 4. 접수신청(픽업요청) 4-2. 접수신청 확인 4-3. 접수신청 취소 로 진행한다. 우체국 택배신청(접수) api의 경우 암호화가 필요한데 우체국에서 제공하는 암호화 파일을 이용해 데이터를 암호화해서 통신해야 한다. 우체국에서 제공하는 예제 파일에서는 html 문서상에서 암호화할 코드를 form 으로 전달해서 암호화 한 후 전송하는데 실제 작업에서는 굳이 필요하지 않으므로 해당파일을 include 하여 사용하였다. 우체국 api 데이터 전송은 SEED128 함수를 통해 보안키와 데이터를 암호화 하여 우체국 api 서버로 curl.. 2020. 5. 29.
[PHP]배열 중복제거 - array_unique(); 배열 중복제거[PHP]배열 중복제거 - array_unique(); $abc = "1,1,2,2,3,5,6,7,8,3,2,1,1,1"; $ab_arr = explode(",",$abc); $abv=array_unique($ab_arr); for($ab = 0;$ab 2020. 5. 20.
PHP array_multisort - PHP 다중배열 소팅하기 PHP array_multisort - PHP 다중배열 소팅하기 $arr[0]['name']='Peter'; $arr[0]['points']=1; $arr[1]['name']='Mike'; $arr[1]['points']=5; $arr[2]['name']='John'; $arr[2]['points']=2; $myarr = multi_sort($arr, $key = 'points'); // point 로 정렬하기 function multi_sort($array, $akey) { function compare($a, $b) { global $key; return strcmp($a[$key], $b[$key]); } usort($array, "compare"); return $array; } ---------.. 2020. 4. 17.
PHPExcel 데이터 형식 클래스 옵션 PHPExcel 데이터 형식 클래스 옵션 (PHPExcel_Style_NumberFormat::toFormattedString) 사용법 : - 날짜형식 $date = PHPExcel_Style_NumberFormat::toFormattedString($date, 'YYYY-MM-DD'); - 일반 $text = PHPExcel_Style_NumberFormat::toFormattedString($text, 'General'); - 텍스트 $num = PHPExcel_Style_NumberFormat::toFormattedString($num, '0'); ------------------------------------------------------------------------------- PHPEx.. 2019. 11. 26.
PHP 다중 배열 정렬하기 - array_ multisort PHP 다중 배열 정렬하기 - array_ multisort 2019. 8. 1.
[PHP]페이지 나누기 [PHP]페이지 나누기 2019. 7. 17.
[홈페이지만들기/쇼핑몰만들기] 네이버페이 독립몰 연동 순서 [홈페이지만들기/쇼핑몰만들기] 네이버페이 독립몰 연동 순서 1. 네이버페이 가입신청 2. 네이버페이 가입승인 메일확인 -> 네이버페이 가입 계정 (가맹점인증키/버튼인증키/네이버공통인증기) 확인 후 독립몰 연동 시작 3. 테스트서버에 네이버페이 가입아이디 등록요청(필수/테스트서버에 미등록시 오류발생) 4. 독립몰 내에 네이버페이 연동 프로그램 작성시작 -> 상품페이지 및 장바구니페이지에서 구매버튼 노출연동 -> 상품페이지에서 구매하기 클릭시 네이버페이로 주문정보 넘기기 -> 상품페이지에서 찜하기 클릭시 네이버페이로 찜 정보 넘기기 -> 장바구니에서 구매하기 클릭시 장바구니 상품리스트 네이버페이로 주문정보 넘기기 -> 네이버페이에서 상품정보 요청 xml 리스트 연동하기 ※ 네이버페이 오픈전까지는 테스트 계정.. 2018. 9. 14.