일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- Foundational
- saltkey
- SQL개발자
- Your session has been terminated
- ARIadminer
- 항해플러스후기
- 항해99
- cafe24
- Wordpress
- 항해플러스
- readony
- disabled
- 항해솔직후기
- AWS시험
- SSL
- AWS
- AWS Certified Cloud Practitioner
- sqld
- 보안인증서
- ARI
- 항해플러스백엔드
- Today
- Total
목록Programming/PHP (5)
WorkaHolic
- PHP 5.1 미만의 버전이 5.1이상으로 업데이트했을 시 too few argument라는 에러가 생기는 경우 예전 PHP 버전은 함수의 매개변수(parameter)를 초기화 하지 않아도 Waring 에서 그쳤는데 5.1 이상이 되면, Tetal Error로 변경되어 함수를 불러올때 인자값(argument)이 없는 경우 (e.g. 3개의 매개변수, 2개의 인자 호출) function foo($a, $b, $c) { } foo(1, 2); (e.g. 1개의 매개변수, 함수 호출) function bar($etc) { } bar(); 초기화되지 않는 매개변수(e.g. 3번째 매개변수=c)는 too few argument 라는 Tetal Error를 일으킵니다. 해결 - 전체적으로 초기화를 적용하던지, ..
$_SERVER['PHP_SELF'] $_SERVER['GATEWAY_INTERFACE'] $_SERVER['SERVER_ADDR'] $_SERVER['SERVER_NAME'] $_SERVER['SERVER_SOFTWARE'] $_SERVER['SERVER_PROTOCOL'] $_SERVER['REQUEST_METHOD'] $_SERVER['REQUEST_TIME'] $_SERVER['QUERY_STRING'] $_SERVER['DOCUMENT_ROOT'] $_SERVER['HTTP_ACCEPT'] $_SERVER['HTTP_ACCEPT_CHARSET'] $_SERVER['HTTP_ACCEPT_ENCODING'] $_SERVER['HTTP_ACCEPT_LANGUAGE'] $_SERVER['HTTP_CON..
$GLOBALS $_SERVER $_REQUEST $_POST $_GET $_FILES $_ENV $_COOKIE $_SESSION php.ini에 register_long_arrays가 Off시, 인식 불가 $HTTP_COOKIE_VARS $HTTP_POST_FILES $HTTP_SERVER_VARS $HTTP_GET_VARS $HTTP_POST_VARS $HTTP_ENV_VARS register_long_arrays=On 으로 수정
whlie(조건문) { 실행문 }; whlie(조건문):실행문endwhlie; if(조건문){ 실행문 }; if(조건문):실행문endif;
외부에서 데이터를 rest_api로 받아 확인해보니, array데이터원본 유지를 위해, 통채로 json_encode해서 DB에 넣은 결과,한글이 유니코드화되어 버림. 인터넷 검색 결과, PHP 5.4 버전 이상을 사용할 경우, 상수 변수 값을 옵션(JSON_UNESCAPED_UNICODE) 추가json_encode($data, JSON_UNESCAPED_UNICODE); 하위 버전 PHP를 사용시,function korean ($s) { return reset(json_decode('{"s":"'.$s.'"}')); }function ch_korean ($str) { return preg_replace('/(\\\u[a-f0-9]+)+/e','han("$0")',$str); } ch_korean (jso..