본문 바로가기

PHP51

PHP - 한자리 숫자 앞에 0 붙이기 sprintf() / %02d 01,02,10,11,12 처럼 자릿수 숫자 앞에 0을 채워 넣기 안녕하세요. 고코더 입니다. PHP언어에서 한자리 숫자일 경우 앞에 0을 붙혀서 예를 들면 01,02,03,04,05 이런식으로 숫자를 만드는 간단한 방법을 알아보겠습니다. sprintf() 이라는 함수에 '%02d' 라는 인자를 사용하면 쉽게 숫 자 앞에 0을 채워넣는 방법을 구현 할 수 있습니다. 아래 해당 코드를 실행해보세요. 123456cs 웹사이트에 표시된 숫자열은 아래와 같습니다. 숫자열의 길이를 맞추거나 형식을 위해 숫자 앞에 0을 넣고 싶다면 해당 함수를 이용해 구현해보세요 마무리 PHP 준비 된 함수가 참 많습니다. 2019. 2. 18.
XE - 호환성을 고려 한다면 PHP 7.2 보단 PHP 7.0 으로 XE 설치시에 PHP는 7.0 추천 안녕하세요. 고코더 입니다. 웹호스팅을 구매하거나 PHP을 셋팅할때 단골 고민이 있습니다. PHP 버전을 몇으로 할 것인가? 그러면 가장 떠오르는 버전은 두개입니다 PHP 5.6 그리고 PHP 7.2 PHP 5.6은 미우나 고우나 오랫동안 한국 서버사이드 언어와 함께 했습니다. 각종 CMS나 개인 호스팅도 대부분 5.6이죠 가장 안정화 됐고 그후에 버전 업이 늦었으니깐요. 그런데 지금은 7.x 버전도 안정화가 되었습니다. 확실한건 PHP 5.x보다 속도가 매우 빠릅니다 그냥 웹페이지 가동해보면 체감상 많이 빠릅니다. 그런데 알다시피 XE 에서는 Object 라는 클래스명을 사용해왔었는데 이 때문에 오래된 모듈들이 오류가 납니다. 물런 개발자라면 클래스 얼리어스 설정 이.. 2019. 2. 11.
XpressEngine - 홈페이지 서버 이전 쉬운 방법 / xe XE를 다른 서버로 복사하기 안녕하세요. 고코더 입니다. XE로 만든 홈페이지를 다른 호스팅으로 이전 할려고 하였습니다. 인터넷에서 말하는 방법으로 이전해본 결과 생각보다 호스팅마다의 설정도 달라서 그런지 옮기는게 쉽지는 않더군요. 그래서 하루종일 만져 본 결과 개인적으로 가장 효과적인 방법이라 생각하는 이전 방법을 소개해드리려고 합니다. 1.소스 파일 백업 전체 파일을 모두 옮기는 방법이 통상적이지만 아래 처럼 6가지 폴더만 백업합니다. files layouts m.layouts modules widgets widgetstyles 그리고 files 안에 있는 폴더중 cache 폴더는 지웁니다. files/config 안에 있는 db.config.php 를 삭제 합니다. 2.DB 백업 ->MySQL DB.. 2019. 1. 12.
MySQL - DB 백업을 위한 SQL 만들기 Mysql 데이터베이스 백업 안녕하세요. 고코더 입니다. MYSQL 은 개인 홈페이지에서는 가장 활용이 많이 되는 데이터베이스 일 것 입니다. 덕분에 사용자를 위한 편의 기능이 많은데 그중에서 DB의 내용을 sql 파일로 만들어 백업과 복원이 가능합니다. 물런 다른 DB에서도 sql파일을 만드는 방법은 활용 하기도 하는데 오라클를 쓰는 회사의 db를 sql로 만들면 아마도 몇백기가가 되겠네요. 그래서 오늘은 mysql의 전체 내용을 sql로 파일로 만들어 보겠습니다 ▼자신의 데이터베이스 관리 툴로 접속해주세요. 호스팅을 쓴다며 거의 phpmyadmin 이시겠죠. ▼ 대상이 되는 데이터 베이스를 클릭하고 내보내기 탭을 실행합니다. ▼ 그리고 옵션을 선택합니다. 내보내기 기본 옵션은 sql로 선택해주세요. .. 2019. 1. 12.
PHP - 날짜 형식 지정하기 / date('y-m-d h:i:s') 날짜 커스텀 하기 안녕하세요. 고코더 입니다. PHP에서는 date()함수를 통해서 현재 날짜와 시간의 표시 형식을 수정 가능 합니다. 해당 숫자열을 date("변수")에 입력하면 지정한 형식대로 출력이 가능합니다. Y - 연도 M - 월 D - 일 H - 시간 M - 월 S - 초 ▼아래 코드를 입력하고 확인하면 금방 이해 되실거라 생각 됩니다. 대소문자에 따라 표현 방법이 다릅니다.1234567891011121314151617181920212223242526272829303132333435363738cs ▼ 출력 화면 date 함수를 사용해서 자유롭게 날짜 형식을 표시하세요. 마무리 자주 사용하지만 자주 까먹는 YMD HIS 2019. 1. 5.
PHP - XML 1분만에 개발하기 / 직관성 하드코딩 하드코딩 XML 개발 안녕하세요. 고코더 입니다. 요즘은 백엔드에서 XML과 JSON을 생성 하게 될일이 많습니다. 보통은 PHP에서 제공하는 함수인 new SimpleXMLElement() 를 사용 합니다. 그런데 복잡하지 않은 XML 이거나 임시로 개발한 XML 데이터라면 하드코딩으로 개발하는게 더 쉽게 빠르게 가능합니다. ▼ 아래 예제 코드를 확인해주세요.12345678910Colored by Color Scriptercs ▼ 웹페이지에서 확인한 결과 입니다. ▼소스 보기로 하니 XML 형태 그대로 입니다. ▼ echo 로 XML 형태를 그대로 작성하고 뒤에 엔터 값을 넣어주시면 소스보기에도 깔끔하게 나타나겠죠 echo "". "\n"; ▼헤더만 XML 로 지정해주면 됩니다.Header('Conte.. 2018. 12. 21.
PHP - 전 세계 시간 표시하기 / date_default_timezone_set() 다른 나라 시간 노출 안녕하세요. 고코더 입니다. 이전에 php.ini 에서 기존 기본 시간 타임존을 설정하는 방법을 배웠습니다. 그런데 소스상에서도 이 타임존 설정을 변경이 가능합니다. 그렇지만 보통 서버에서 설정하고 그 시간을 사용하지만 임시로 다른 나라의 시간으로 바꾸고 싶다거나 전세계 시간을 표시하고 싶다면 이 함수를 사용하면 됩니다. date_default_timezone_set('Asia/Seoul') 예제 소스는 아래와 같습니다. 1 2 3 4 5 6 7 8 9 Colored by Color Scripter cs 웹에서는 이렇게 표시 됩니다. 다른 나라 시간을 표시할때 사칙연산으로 계산하지말고 내장 함수를 사용해보세요. http://php.net/manual/en/timezones.asia... 2018. 10. 18.
PHP - 배열 값 합치기 / array_merge() / Json 배열 합치기 배열 합치기 안녕하세요. 고코더 입니다. PHP에서는 배열을 다루기 편리하게 함수를 준비 해놓았습니다. 요즘 같이 JSON 과 XML이 넘쳐 날때 array_merge()는 축복이 아닐까 싶습니다. ▼ 두개의 배열 값을 하나 합칠 수 있는 기능입니다. 사용법은 간단합니다. array array_merge( 배열, 배열 , 배열 ... ) ▼예제 소스를 만들어 설명 해보겠습니다. 12345678910111213Colored by Color Scriptercs 1. 배열로 선언된 값들을 합치기 기본적인 배열을 합치는 기능을 시연해보았습니다. 배열로 된 값들을 함수를 이용해 간단하게 merge 가 되었습니다. 2. json 형태의 배열 값 합치기 Json의 시작과 끝을 array block start 와 en.. 2018. 7. 3.
PHP - phpstrom FTP 연결 하기 / webstrom Jetbrains phpstrom, webstrom FTP 설정 안녕하세요. 고코더 입니다. PHP개발을 하실때 FTP의 직접 붙어서 하는 경우가 많습니다. php를 개발할 수 있는 많은 도구가 지만 PHP스톰이 가장 강력하다고 말할 수 있습니다. 그런데 phpstorm도 FTP 연결을 통해 사용이 가능한걸 모르는 분들이 계셔서 리뷰를 남겨 보려고 합니다. 그리고 웹스톰도 같은 방식으로 FTP에 연결 할 수 있습니다. 우선 해당 단축키를 누릅니다. ++ CTRL + ALT + S ▼환경 설정으로 이동하는 단축키 입니다. 해당 검색 창 에서 아래 검색어를 입력합니다. Deployment ▼ Build, Execution, Deployment -> Deployment 메뉴로 이동해서 + 버튼을 누릅니다. ▼.. 2018. 6. 10.