Php
-
base64_encode 란 ? base64_encode — Encodes data with MIME base64 PHP: base64_encode - Manual You can escape '+', '/' and '=' symbols using two simple functions: $value) if($m[$i + 1]) return $value; }, $id); return base64_decode($id);}?>this functions escapes symbol 'A' as 'AA', '+' as 'AB', '/' as www.php.net MIME base64로 데이터를 인코딩, 공식 문서에 나와있는 내용이다. 모든 정보를 64개 문자로 구성된 64진수로 바꾸는 것으로 a-z, A-Z, 0-9..
[PHP] base64_encode 란base64_encode 란 ? base64_encode — Encodes data with MIME base64 PHP: base64_encode - Manual You can escape '+', '/' and '=' symbols using two simple functions: $value) if($m[$i + 1]) return $value; }, $id); return base64_decode($id);}?>this functions escapes symbol 'A' as 'AA', '+' as 'AB', '/' as www.php.net MIME base64로 데이터를 인코딩, 공식 문서에 나와있는 내용이다. 모든 정보를 64개 문자로 구성된 64진수로 바꾸는 것으로 a-z, A-Z, 0-9..
2023.07.24 -
PHP Header 란? 오늘은 가공한 데이터를 엑셀로 다운받는 과정에서 php 의 header() 함수를 사용하는데 정확한 의도와 사용법에 대해 숙지하기 위해 알아본 내용들을 정리하고자 한다. https://www.php.net/manual/en/function.header.php PHP: header - Manual After lots of research and testing, I'd like to share my findings about my problems with Internet Explorer and file downloads. Take a look at this code, which replicates the normal download of a Javascript: Now let me ..
[PHP] header 란 ?PHP Header 란? 오늘은 가공한 데이터를 엑셀로 다운받는 과정에서 php 의 header() 함수를 사용하는데 정확한 의도와 사용법에 대해 숙지하기 위해 알아본 내용들을 정리하고자 한다. https://www.php.net/manual/en/function.header.php PHP: header - Manual After lots of research and testing, I'd like to share my findings about my problems with Internet Explorer and file downloads. Take a look at this code, which replicates the normal download of a Javascript: Now let me ..
2023.01.04 -
[Laravel] Cookie - domain 이번에 회사에서 리팩토링을 진행하게 되었는데 기존의 웹과 리팩토링하는 웹의 로그인을 연동하기 위해 작업을 진행하게 되었다. 동일하게 쿠키를 사용하여 해당 기능을 구현하기로 기획했다. Laravel's Cookie https://laravel.com/api/5.8/Illuminate/Contracts/Cookie/QueueingFactory.html Illuminate\Contracts\Cookie\QueueingFactory | Laravel API interface QueueingFactory implements Factory (View source) Methods make(string $name, string $value, int $minutes = 0,..
[Laravel] Cookie's domain[Laravel] Cookie - domain 이번에 회사에서 리팩토링을 진행하게 되었는데 기존의 웹과 리팩토링하는 웹의 로그인을 연동하기 위해 작업을 진행하게 되었다. 동일하게 쿠키를 사용하여 해당 기능을 구현하기로 기획했다. Laravel's Cookie https://laravel.com/api/5.8/Illuminate/Contracts/Cookie/QueueingFactory.html Illuminate\Contracts\Cookie\QueueingFactory | Laravel API interface QueueingFactory implements Factory (View source) Methods make(string $name, string $value, int $minutes = 0,..
2023.01.03 -
[PHP] 자주쓰는 메서드 정리 PHP 코드를 작성하면서 자주 쓰고 유용한 메서드들에 대해 정리를 해보려고 합니다. # compact : 개별 변수들을 가지고 하나의 배열을 생성하는 PHP 함수 $firstName = 'John'; $lastName = 'Jeong'; $arr = compact('firstName', 'lastName'); print_r($arr); ---------------------------------------- Array ( [firstName] => John [lastName] => Jeong ) # define : PHP에서 상수를 정의하는 방법, 값이 변경되면 안되는 특별한 고정값을 사용하고 싶을 때 상수로 지정하여 사용 ( 변수 = 변할 수 있는 값, 상수 = 변하지 ..
[PHP] 자주쓰는 메서드 정리[PHP] 자주쓰는 메서드 정리 PHP 코드를 작성하면서 자주 쓰고 유용한 메서드들에 대해 정리를 해보려고 합니다. # compact : 개별 변수들을 가지고 하나의 배열을 생성하는 PHP 함수 $firstName = 'John'; $lastName = 'Jeong'; $arr = compact('firstName', 'lastName'); print_r($arr); ---------------------------------------- Array ( [firstName] => John [lastName] => Jeong ) # define : PHP에서 상수를 정의하는 방법, 값이 변경되면 안되는 특별한 고정값을 사용하고 싶을 때 상수로 지정하여 사용 ( 변수 = 변할 수 있는 값, 상수 = 변하지 ..
2022.06.21 -
crontab 을 이용한 PHP 스케줄링 Linux에서 PHP 를 일정한 주기로 실행시켜야 하는 경우가 있습니다. 이때 사용하는 것이 crontab 인데 먼저 PHP 의 경로를 확인해야 합니다 ! # PHP 위치 확인 $whereis php 보통 /user/bin/php 가 기본 루트이다. # crontab 스케쥴 등록 및 관리 1. 스케쥴러 리스트 확인 crontab -l 2.스케쥴러 페이지 이동 crontab -e // 수정 후에 crontab service 재실행 service crond restart 3. 스케쥴 등록 # php 파일은 절대경로로 작성 1) 1분마다 실행 * * * * * /home/php/bin/php -q /home/users/project/cron/account.php 2) ..
[PHP] crontabcrontab 을 이용한 PHP 스케줄링 Linux에서 PHP 를 일정한 주기로 실행시켜야 하는 경우가 있습니다. 이때 사용하는 것이 crontab 인데 먼저 PHP 의 경로를 확인해야 합니다 ! # PHP 위치 확인 $whereis php 보통 /user/bin/php 가 기본 루트이다. # crontab 스케쥴 등록 및 관리 1. 스케쥴러 리스트 확인 crontab -l 2.스케쥴러 페이지 이동 crontab -e // 수정 후에 crontab service 재실행 service crond restart 3. 스케쥴 등록 # php 파일은 절대경로로 작성 1) 1분마다 실행 * * * * * /home/php/bin/php -q /home/users/project/cron/account.php 2) ..
2022.06.20 -
오늘은 작업중에 DB를 수정하게 돼서 배포하는 것에 대한 내용을 적어보려고 합니다. # Laravel DB 배포 과정 git rollback git을 통해 배포를 진행했습니다. 완료되지 않은 기능은 제외하고 배포를 진행하기 위해 rollback 을 진행했습니다. // git log 확인 $ git log commit 24f026af288b35929a9cbd08114b303824f9aee1 // commit 번호 확인 Merge: 9e6ef50 df13ffc Author: **** Date: Wed Jan 5 15:09:53 2022 +0900 Merge branch 'develop' into develop_gf // reset --hard PCD-0033@DESKTOP-JRNS7KH MINGW64 /c/..
[Laravel] DB 수정 내역 배포오늘은 작업중에 DB를 수정하게 돼서 배포하는 것에 대한 내용을 적어보려고 합니다. # Laravel DB 배포 과정 git rollback git을 통해 배포를 진행했습니다. 완료되지 않은 기능은 제외하고 배포를 진행하기 위해 rollback 을 진행했습니다. // git log 확인 $ git log commit 24f026af288b35929a9cbd08114b303824f9aee1 // commit 번호 확인 Merge: 9e6ef50 df13ffc Author: **** Date: Wed Jan 5 15:09:53 2022 +0900 Merge branch 'develop' into develop_gf // reset --hard PCD-0033@DESKTOP-JRNS7KH MINGW64 /c/..
2022.01.06 -
Laravel에서 매번 DB를 불러오는 것이 낭비가 너무 심해 Cache를 사용하게 돼서 Laravel Cache에 대해 정리해보려고 합니다. # Laravel Cache // 캐시 설정 /config/cache.php // Cache 파사드 -> 라라벨의 캐시 contract를 활용한 캐시 엑세스 제공 use Illuminate\Support\Facades\Cache; //캐시에서 아이템 조회 $value = Cache::get('key'); // 아이템이 존재하지 않을 때 기본값을 반환하도록 두번째 인자로 전달 $value = Cache::get('key', 'default'); //아이템이 존재하는지 확인 if(Cache::has('key')){ // } // 조회 & 삭제 $value = Cach..
[Laravel] CacheLaravel에서 매번 DB를 불러오는 것이 낭비가 너무 심해 Cache를 사용하게 돼서 Laravel Cache에 대해 정리해보려고 합니다. # Laravel Cache // 캐시 설정 /config/cache.php // Cache 파사드 -> 라라벨의 캐시 contract를 활용한 캐시 엑세스 제공 use Illuminate\Support\Facades\Cache; //캐시에서 아이템 조회 $value = Cache::get('key'); // 아이템이 존재하지 않을 때 기본값을 반환하도록 두번째 인자로 전달 $value = Cache::get('key', 'default'); //아이템이 존재하는지 확인 if(Cache::has('key')){ // } // 조회 & 삭제 $value = Cach..
2021.08.12