반응형

php 14

[php] Date Format 일자/날짜 포멧 변경하기 총정리 strtotime() , DateTime::createFromFormat()

php 프로그램을 하다 보면, 날짜 포맷을 변경은 너무도 많이 쓰이는 기능 중에 하나입니다. 각 나라마다 날짜의 표현 형식이 다릅니다. 미국은 "월/일/년도", 한국은 "년도. 월. 일." 형식을 많이 사용합니다. 요즘은 html5 속성인 date를 통해서 기본 일자 입력 폼을 지원함에 value값을 세계 표준형으로 변경해서 넘겨줘야 하는 일도 있습니다. 표시: 10/30/2019 => 넘겨주는 값: 2019-10-30로 변경해서 주는 부분 특히, 미국의 경우 각 주(State)마다 시간이 다른 곳이 발생하면서, 시간 개념의 php 함수들을 많이 사용합니다. 지역별 LA시간, NewYork시간를 받아서 처리해야 할 때가 있습니다. 이런 Date에 대한 내용중에 가장 많이 사용하는 것들을 정리해 보려고 합..

WEB언어/PHP 2019.10.31

[PHP] 소수점 이하 2 자리까지 표시하기 (예: $ 1.10 )

미국 화폐는 센트(0.01)가 최소 기본 단위로, 소수점 이하 2자리까지 표시가 되어야 하는 경우가 많습니다. 소수점 2자리 표시 처리를 위한 방법과 예제 1) sprintf() 함수를 이용하는 방법 2) (추천) number_format를 이용한 방법 520.00 참고: [php] 소수점 이하 2자리까지 표시 php - 확인 - 파이썬 소수점 자리수 버림 code.i-harness.com 2) (추천) number_format 를 이용한 방법 .75를 0.75로 변경하는 포멧 방식 number_format ('.75', 2); //결과는 0.75가 출력됩니다. number_format(float $number [,int $decimals=0]) : string 또는 number_format(float ..

WEB언어/PHP 2019.10.23

CodeIgnite 에러 로그 보기 설정

PHP 플레임웍인 CodeIgniter에서 에러 Log정보를 보기를 설정 Config파일을 설정을 변경하면 됩니다. /application/config/config.php 파일 수정로그보기 = 1 / 로그 보지 않기 = 0 $config['log_threshold'] = 1; CodeIgniter has some error logging functions built in.Make your /application/logs folder writableIn /application/config/config.php set $config['log_threshold'] = 1; or use a higher number, depending on how much detail you want in your logsUse ..

[PHP] 하나 은행 환율 API를 통한 JSON

KEB 하나은행의 환율 API을 값을 기반으로 PHP 화면을 만들어 보았습니다.jQuery Mobile에 추가하기 위해서, PHP버전용으로 작업을 했습니다. 아래의 jQuery용에서 Onload등 jQuery Mobile 환경에서 처리가 안되는 부분들이 있어서, PHP로 변경 작업을 진행했답니다. PHP의 curl_init()을 이용한 환율변환 PHP버전 소스 function get($url){ $ch = curl_init($url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $result = curl_exec($ch); if(curl_errno($ch)){ throw new Exception(curl_error($ch)); } curl_close($ch); ..

WEB언어/PHP 2018.12.06

IIS에 PHP 7.2 + SQL 연결하기 + PHP 에러 보기 설정 + SQL한글 문제

윈도우 10 또는 Window Server 2012 R2 서버 OS 환경에 PHP 7.2 + SQL SERVER 연결 드라이브 설정하기 방법을 정리해 둡니다. 기본적으로 IIS에 Web Platform Installer가 설치되어 있어야 합니다. (설치가 안돼 있다면, 아래 포스트 참조) IIS에 Web Platform설치법 2017/10/14 - [Server관련/Sever(OS)] - Windows Server 2012 R2 IIS에 PHP 설치 및 MSSQL연결 +(WebKnight/AWStats링크만) Web Platform Installer가 설치되어 있다면, 아래와 설치를 진행하시면 됩니다. PHP 7.2 + SQL Drive 설치 1) PHP 7.2 항목을 선택 Web Platform Ins..

(PHP) HTML tag 제거 + 특정 HTML tag 허가(Allow)

[ 특정 HTML 제거 ]특정 HTML 태그들이 간혹 문제를 일으킬 때가 있다.예를 들어, "태그와 같은 경우 특히 문제를 발생 시키는 경우가 많다. RegEx 을 통한 제거를 해주시면 됩니다.$html = 'Approval form test tag Remove (NEW LINE) carriage return line feed'; //$pattern = "//i";$pattern2 = "//i";$html = preg_replace($pattern,"",$html);$html = preg_replace($pattern2,"",$html); print "$html\n"; 결과:Approval form test tag Remove (NEW LINE) carriage return line feed 참고: Us..

WEB언어/PHP 2016.02.12

php money_format 변환 - 미국 형식 화폐 / MySQL 일자포멧 / 요일확인

화폐단위로 표시하기 PHP에는 여러나라의 화폐 단위로 변경이 가능한 함수가 있다.참고: http://php.net/manual/en/function.money-format.php// US national format, using () for negative numbers // and 10 digits for left precision setlocale(LC_MONETARY, 'en_US'); echo money_format('%(#10n', $number) . "\n"; // ($ 1,234.57) 함수로 만들기// ### Number change Money Format ########## function getMoneyFormat($m_str) { setlocale(LC_MONETARY, 'en_US'..

WEB언어/PHP 2014.10.23

php + mysql 웹 페이지 한글 깨짐 현상 처리

웹에서 한글 깨짐 현상이 발생 할때. 소스에서 수정하기 1. 인코딩 방식을 통일 : 코딩 페이지 UTF-8로 변경 2. iconv() 사용 : iconv("현재 인코딩", "바꿀 인코딩", 바꿀 스티링) $emp = iconv('uft8', 'euckr', $str ); 3. mysql 입출력 인코딩 지정 ( 나의 경우 정답~~!!) php.ini 나 my.cnf 에서 수정을 하면 될 수 있을 것 같은데. 귀찮아서 다음과 같이 session char_set_ 명령을 실행하는 걸로 마무리 한다.

WEB언어/PHP 2014.10.22

[PHP] 구분자로 split하기 (explode함수)

PHP 5.3.0 에서 사라진 함수들 대체 split함수 ( php => explode(" ", "아빠 엄마") )split은 특정패턴으로 문자열을 잘라주는 함수입니다. 예를 들어, $arr = split(',', '아빠,엄마'); 라고 한다면 $arr 에는 Array('아빠','엄마'); 가 되는 것이지요.이 함수는 5.3.0 이상버전부터 explode함수로 대체되어야 합니다. 사용방법은 똑같습니다. 다만, split함수가 정규식을 지원했다면 explode는 하지 않는다라는 것이 다릅니다. (* split 함수는 PHP5.3.0에서 부터 미지원)참고: http://blog.arzz.com/409$data[gugun] = 삼육구 양군$gugun=explode(" ",$data[gugun]); // 띄워쓰..

WEB언어/PHP 2012.09.06

PHP cURL 설치

서버환경 OS: Windows 2003 (IIS 6.0) PHP Ver: 4.3.88PHP Dir: c:\php 1. php.ini 'extension=php_curl.dll' 세미콜론 제거 후 저장 2. 'C:\php\dlls' 폴더에서 libeay32.dll, ssleay32.dll 파일 'C:\WINDOWS\system32' 폴더로 복사 3. 'C:\php\extensions'폴더에서 php_curl.dll 파일 'C:\WINDOWS\system32' 폴더로 복사 4. 명령프롬프트(시작 > 실행) 'iisreset' 하여 IIS 재시작 5. phpinfo 이용 설치 확인 자료출처(설치방법): http://songmyo.tistory.com/58 cURL관련 메뉴얼: http://us3.php.net..

1
반응형