php 5.5.38에 Legacy Code로 코딩된 다수의 프로젝트들과 nginx 1.16.1그리고 Aurora RDS를 사용하는 서버에 Laravel(라라벨)을 설치하여 간단한 프로젝트를 진행하기 위한 서버 셋팅 작업입니다. 본 작업에서 핵심은 Docker에 설치한 php73-fpm을 컨테이너 외부로 뻬내고 Composer와 Laravel 설치 후 작업 공간 또한 외부로 빼서 수정된 소스가 도커가 꺼져도 문제 없게 하는 것이다. 서버(위에서는 외부라고 […]
오랜만에 글을 쓰네요. 단독으로 서버를 띄우는건 많은 분들이 아실듯 한데요. 혹시 모르시는 분은 https://www.php.net/manual/en/features.commandline.webserver.php 이 링크를 참고하시고요. 사용법 :
1 |
php -S ip:port -t /var/www/html -c php.ini |
사용법을 아시는 분중
1 |
php -S localhost:8080 -t /var/www/html |
로 띄우실텐데요. 이렇게 띄우면 아마존 서비스 이용 시 외부에서 아이피 찍고 들어가서 보려고 하면ERR_CONNECTION_REFUSED 라는 에러를 만나게 되실꺼에요. 이건 loopback과 이더넷이 연결되지 않아서 그런듯한데. 서버를 띄우실 […]
1. 특수문자만 골라서 제거하자!
1 |
preg_replace("/[ #\&\+\-%@=\/\\\:;,\.'\"\^`~\_|\!\?\*$#<>()\[\]\{\}]/i", "", $string); |
2. 알파벳만 남기고 모조리 제거하자!
1 |
preg_replace("/[^a-z]/i", "", $string); |
3. 숫자만 남기고 모조리 제거하자!
1 |
preg_replace("/[^\d]/i", "", $string); |
4. 숫자만 제거하자!
1 |
preg_replace("/[\d]/i", "", $string); |
5. 한글만 남기고 모조리 제거하자!
1 |
preg_replace("/[ #\&\+\-%@=\/\\\:;,\.'\"\^`~\_|\!\?\*$#<>()\[\]\{\}0-9a-z]/i", "", $string); |
이 정도면 다른 응용은 다들 하겠죠? 못하면 공부하세용 ㅎㅎ
시간을 친숙한 텍스트로 표현하기(새벽,아침,저녁,밤,오전,오후)
1 2 3 4 5 6 7 8 9 10 11 12 |
// 시간을 읽기편한 텍스트로 변경 function getTimeText($hour) { if($hour==0) $timeTxt="자정"; else if($hour>0 && $hour<5) $timeTxt="새벽"; else if($hour>4 && $hour<9) $timeTxt="아침"; else if($hour>8 && $hour<12) $timeTxt="오전"; else if($hour==12) $timeTxt="정오"; else if($hour>12 && $hour<18) $timeTxt="오후"; else if($hour>17 && $hour<22) $timeTxt="저녁"; else if($hour>21 && $hour<24) $timeTxt="밤"; return $timeTxt; } |
함수 실행 결과
1 2 3 |
print getTimeText(12); // 정오 print getTimeText(24); // 자정 print getTimeText(8); // 아침 |