[PHP] DB 데이터 CSV 파일 저장 (한글깨짐) ■ PHP DB 데이터 CSV 파일 저장 (한글깨짐) ■ 참고 * CSV 저장 시 콤마(,)로 컬럼을 구분, "\r\n"을 이용해 줄바꿈을 할 수 있음 (콤마가 아닌 탭공백으로 구분할 수도 있지만 하기 예제는 콤마로 구분) * 컬럼값이 숫자일 경우 0으로 시작할 경우 데이터가 상이하게 노출되는 현상이 발생할 수 있음 > 이 때 데이터 앞에 ' (작은따옴표)를 붙여주면 표시형식이 변환되지 않음 ■ 예제 PHP 2021.07.08
[PHP] 조건문 switch case 문 ■ PHP 조건문 switch case 문 PHP에서의 switch문의 조건은 문자열 및 숫자(정수,실수) 모두 가능하며, 선언한 조건 모두 해당하지 않을 때 default문이 실행되게 되며, 필요 시 생략 가능 ■ 사용법 $tmpVal = "A";// apple switch( $tmpVal ){ case 'A' : echo 'apple'; break; case 'B' : echo 'banana'; break; case 'C' : echo 'coconut'; break; default : echo 'strawberry'; break; } PHP 2021.05.25
[PHP] $_SERVER 함수 (서버함수) ■ PHP $_SERVER 함수 (서버함수) ■ 설명 헤더, 경로 및 스크립트 위치 등 서버 및 실행 환경 정보를 배열 형태로 가져올 수 있는 함수 $_SERVER['DOCUMENT_ROOT'] 현재 웹사이트가 위치한 서버상의 위치 (예) /home/www/html $_SERVER['HTTP_ACCEPT_ENCODING'] 인코딩 방식 (예) gzip, sdch, deflate 등 $_SERVER['HTTP_ACCEPT_LANGUAGE'] 언어 (예) ko-KR; en-US; $_SERVER['HTTP_USER_AGENT'] 웹서버에 접속한 사용자 환경 (예) Chrome/24.0.1312.57 Safari/537.17 $_SERVER['REMOTE_ADDR'] 웹서버에 접속한 사용자 IP $_SERVE.. PHP 2021.05.24
[PHP] 접속자 IP 주소 체크 ■ PHP 접속자 IP 주소 체크 ■ 사용법 $_SERVER['REMOTE_ADDR'] 웹서버에 접속한 현재 접속자의 IP 주소를 확인할 수 있음 echo $_SERVER['REMOTE_ADDR'];// 123.456.789.10 ▼ $_SERVER 함수에 대해 좀 더 자세히 알고싶다면 하기 글 참고 ▼ [PHP] $_SERVER 함수 (서버함수) ■ PHP $_SERVER 함수 (서버함수) ■ 설명 헤더, 경로 및 스크립트 위치 등 서버 및 실행 환경 정보를 배열 형태로 가져올 수 있는 함수 $_SERVER['DOCUMENT_ROOT'] 현재 웹사이트가 위치한 서버상의 위치 ( zxchsr.tistory.com PHP 2021.05.24
[PHP] PC, 모바일 디바이스 기기 체크 ■ PHP PC, 모바일 디바이스 기기 체크 ■ 사용법 사용자가 접속한 환경(PC 또는 모바일)을 체크할 수 있음 $mobile_str = 'phone|samsung|lgtel|mobile|[^A]skt|nokia|blackberry|android|sony'; if(preg_match('/'.$mobile_str.'/i', $_SERVER['HTTP_USER_AGENT'])){ // Mobile }else{ // PC } PHP 2021.05.24
[PHP] 문자열 뒤집기 strrev() ■ PHP 문자열 뒤집기 strrev() ■ 사용법 strrev($string); $tmpStr = "ABCDEFG"; $tmpStr = strrev($tmpStr); echo $tmpStr;// GFEDCBA * 한글의 경우 깨져서 출력되어 하기와 같이 별도 함수 만들어 처리 function mb_strrev($str){ $ret = array(); for ($i=0; $i PHP 2021.05.10
[PHP] 금일 기준 저번주 월요일 조회 / 지난주 요일 구하기 ■ PHP 금일 기준 저번주 월요일 조회 / 지난주 요일 구하기 ■ 사용법 $YY = date('Y'); // 년 $MM = date('m'); // 월 $DD = date('d'); // 일 // 해당 날짜의 요일을 숫자로 뽑음. $firstDate = date('w', mktime( 0, 0, 0, $MM, $DD, $YY)); // 만약 일요일이라면 if(!strcmp($firstDate, '0')) { $firstDate1 = ($firstDate - 1) + 7; } else{ $firstDate1 = ($firstDate - 1 ); } $preMonday = $firstDate1 + 7;// 저번주 월요일 $preSunday = $firstDate1 + 1;// 저번주 일요일 // 저번주의 .. PHP 2021.05.07
[PHP] 한자리 숫자 앞에 0 붙이기 ■ PHP 한자리 숫자 앞에 0 붙이기 ■ 사용법 1. sprinf() $num = 5; $txtNum = sprintf("%02d", $num);// $txtNum = 05 2. strlen() $num = 5; $txtNum = strlen($num) == 1 ? "0".$num : $num ;// $txtNum = 05 PHP 2021.05.04
[PHP] 빈 배열 요소 제거, 배열 내 빈값 제거 array_filter() ■ PHP 빈 배열 요소 제거, 배열 내 빈값 제거 array_filter() ■ 사용법 $tmpArray = array("A", "B" , "", "C" , "D"); print_r($tmpArray); /* Array ( [0] => A [1] => B [2] => [3] => C [4] => D ) */ $newArray = array_filter($tmpArray); print_r($newArray); /* Array ( [0] => A [1] => B [3] => C [4] => D ) */ PHP 2021.04.13