728x90
반응형

PHP 91

[PHP] POST input 값 전송 시 데이터 잘림, max_input_vars

■ PHP POST input 값 전송 시 데이터 잘림, max_input_vars ■ 증상 및 원인 POST 로 전송한 배열 데이터가 일부 잘려 전송될 때 보내는 쪽에서 문제가 없는데 받는 쪽에서 데이터 출력 시 일부 데이터가 확인되지 않을 때 $_POST 배열의 뒤가 잘림 = php.ini의 max_input_vars의 옵션값 설정 때문 max_input_vars (int) 입력 변수가 얼마나 허용되는지에 대한 옵션값으로($_GET,$_POST,$_COOKIE 각각 제한이 적용됨) 이 지시자가 지정한 수를 넘어선 입력 변수가 있으면 E_WARNING 발생 및 해당 값을 초과한 변수는 요청에서 제거 ■ 해결책 1. php.ini 내 max_input_vars 값을 변경해주면 됨 phpinfo(); 로 ..

PHP 2022.01.13

[PHP] 쿠키 설정하기, setcookie()

■ PHP 쿠키 설정하기, setcookie() setcookie( string $name, string $value = "", int $expires_or_options = 0, string $path = "", string $domain = "", bool $secure = false, bool $httponly = false ): bool $name (필수) : 설정 될 쿠키 이름을 결정함 $value (선택) : 쿠키 이름에 입력될 값 $expires_or_options (선택) : Default 값은 0이며 쿠키가 유지될 시간을 설정 (초단위) * Ex. 한시간: 60*60=3,600 이므로 time() + 3600 설정 하루(24시간): 60*60*24=86,400 이므로 time() + 86..

PHP 2022.01.11

[PHP] Chrome 크롬 80, 크롬84 쿠키 정책, setcookie SameSite=None 설정, 크롬 80 버전 이후

■ PHP Chrome 크롬 80, 크롬84 쿠키 정책, SameSite=None 설정, 결제 세션 끊김 현상, 크롬 결제 안됨, 윈도우 서버 asp ■ SameSite 설정 사이트 내 쿠키 전송 범위를 설정하는 값으로 setcookie 설정에 대한 옵션값은 3가지 존재 Strict 현 도메인 및 대상 도메인이 동일해야만 쿠키가 포함되어 전송됨 (현 도메인과 다른 경우 쿠키 제공 안됨) Lax Strict와 동일하게 도메인이 다른 경우 쿠키 제공 안됨 그러나 , , 경우 예외로 쿠키 제공 됨 None 주소가 검증되지 않음, 어느 도메인이든 쿠키 제공 (크롬 80의 경우 None 설정 시 Secure 필수, HTTPS) ■ 크롬(Chrome) 80 버전부터 쿠키 정책 변경 사항 및 관련 이슈 - 구글 크롬..

PHP 2022.01.10

[PHP] Pass Parameters In Cron URL : crontab 매개변수 $argv

■ PHP Pass Parameters In Cron URL : crontab 매개변수 $argv $argv 스크립트에 전달된 인수의 배열 * 첫번째 인수 $argv[0]은 항상 스크립트를 실행하는데 사용된 이름 * register_argc_argv 가 비활성화 된 경우 사용 불가 0 8 * * * /usr/bin/php /home/user/script.php some_argument secret_key other_argument echo $argv[0]; // /home/user/script.php echo $argv[1]; // some_argument echo $argv[2]; // secret_key echo $argv[3]; // other_argument

PHP 2021.11.26

[PHP] PHP 웹 프레임워크 코드이그나이터에 대한 예제

■ PHP 웹 프레임워크 코드이그나이터에 대한 예제 Codeigniter Sample 코드이그나이터(=CI)는 PHP를 이용하여 웹사이트 구축하고자 하는 사람들을 위한 개발 프레임 워크 PHP 웹 프레임워크 코드이그나이터에 대한 예제를 모아둔 사이트로 메뉴얼과 결합되어 있고 정리도 잘 되어 있음 http://sample.cikorea.net/ Codeigniter Sample 코드이그나이터(이하 CI)는 PHP를 이용하여 웹사이트를 구축하고자 하는 사람들을 위한 개발 프레임 워크 입니다. CI 는 날코딩 하는 분들을 위해 풍부한 라이브러리, 쉬운 인터페이스 및 쉬운로 sample.cikorea.net

PHP/CodeIgniter 2021.10.29

[PHP] PHPExcel 에서 숫자 출력

■ PHPExcel 에서 숫자 출력 숫자 앞자리가 0으로 시작하는 경우 또는 숫자형식이 원하는 데이터와 상이하게 출력되지 않을 경우 사용할 수 있음 ■ 방법 1 : 숫자를 문자열(String) 형식으로 변환하여 number_format 사용하는 방법 // 기존 출력 형식 $PHPExcel->getActiveSheet()->setCellValue('A0', '12345'); // 문자열(String) 형식 변환 및 number_format $PHPExcel->getActiveSheet()->setCellValueExplicit('A0', '12345', PHPExcel_Cell_DataType::TYPE_STRING); ■ 방법2 : 숫자형(int)으로 변환하는 방법 +콤마(,) $PHPExcel->get..

PHP 2021.09.24
728x90
반응형