[PHP] 간단한 달력 소스
PHP 구현해본 달력 소스이다. DB 테이블을 이용하여 설날 등의 명절과 공휴일 등을 표시할 수 있도록 했다. DB 연결은 PDO를 사용했으며 개발 및 테스트는 PHP 7.2 환경에서 진행했다. 관련 소스는 github 에서 확인할 수 있다. 데모 : http://demo.chicpro.dev/calendar/ 소스 : https://github.com/chicpro/calendar
PHP 구현해본 달력 소스이다. DB 테이블을 이용하여 설날 등의 명절과 공휴일 등을 표시할 수 있도록 했다. DB 연결은 PDO를 사용했으며 개발 및 테스트는 PHP 7.2 환경에서 진행했다. 관련 소스는 github 에서 확인할 수 있다. 데모 : http://demo.chicpro.dev/calendar/ 소스 : https://github.com/chicpro/calendar
주어진 두 개의 날짜와 시간(2019-06-30 12:34:56) 사이의 경과 시간을 구하는 코드이다. PHP 5.2 버전 이상에서 사용할 수 있으며 실행은 아래와 같이 한다. 경과 시간은 0년 0달 0일 16시간 23분 40초 처럼 표시된다.
php 에서 제공하는 substr 함수 등을 이용해 주어진 문자를 특정 바이트로 잘라야 하는 경우 영문이나 숫자는 문제가 되지 않지만 한글 등 utf-8 문자에서는 마지막 문자가 정상적으로 표시되지 않는 등의 문제가 발생한다. 이런 경우에 사용하고자 아래 함수를 만들었다. getSubstring 함수는 주어진 문자열을 주어진 길이(byte) 만큼 자른 후 리턴한다. 만약 주어진 길이만큼 자를 때 마지막 문자가 정상적인 …
웹사이트에서 이미지 파일은 주로 jpg, png 포맷이다. 최근에 webp 라는 다소 생소한 이미지 파일이 사용되는데 webp 포맷은 구글에서 공개한 이미지 포맷이다. webp 포맷은 gif, jpg, png 포맷을 대체 가능하다는 것이 가장 큰 특징이다. php에서는 5.4 버전 이상에서 webp를 사용할 수 있지만 getimagesize 등의 일부 함수는 php 7.1 버전에서 webp 포맷을 지원하기 때문에 php 7.1 이상의 …
사이트 회원 가입 때 추천인 코드를 입력해야 하는 경우가 생겨 회원의 추천코드를 생성하는 함수를 아래와 같이 만들었다. 기존 회원의 회원번호를 이용해 코드를 생성한다. 위 함수를 이용해 생성한 추천인 코드는 회원번호가 123412341234 일 때 UXRI0PK1 와 같이 생성된다.