JSON 데이터 교환 형식을 구현합니다. PHP에는 PHP용으로 특별히 작성되고 PHP 라이선스에 따라 라이선스가 부여된 파서가 함께 제공됩니다. json_encode(mixed $value, int $flags = 0, int $depth = 512): string|false 제공된 $value의 JSON 표현을 포함하는 문자열을 반환합니다. 모든 $flags 값은 JSON 상수 페이지에 설명되어 있습니다. json_decode() json_decode( string $json, ?bool $associative = null, int $depth = 512, int $flags = 0 ): mixed JSON으로 인코딩된 문자열을 가져와 PHP 변수로 변환합니다. (이 함수는 UTF-8로 인코딩된 문자..
PHP에서 다른 서버로 URL을 전송해야 할 때 사용합니다. cURL을 PHP에서 그대로 사용하는 경우는 많지 않지만 가장 기본적인 방법 입니다. Client URL Library Introduction Installing/Configuring Requirements Installation Runtime Configuration Resource Types Predefined Constants Examples Basic curl example cURL Functions curl_close — Close a cURL session curl_copy_handle — Copy a cURL handle along with all of its preferences curl_errno — Return the last..
get_headers()와 get_meta_tags()는 서버가 클라이언트로서 동작하는 함수 이다. get_headers(string $url, bool $associative = false, ?resource $context = null): array|false HTTP 요청에 대한 응답으로 서버에서 보낸 헤더가 있는 배열을 반환합니다. 예) 기본사용 $url = 'http://www.example.com'; print_r(get_headers($url)); print_r(get_headers($url, true)); 출력: Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 May 2004 12:28:13 GMT [2] => Server: Apache/1.3...
session_save_path (?string $path = null): string|false 현재 세션 저장 경로 가져오거나 설정합니다. 올바르게 수행하기 위해서는 session_start() 전에 session_save_path()를 호출해야 합니다. session_start (array $options = []): bool GET 또는 POST 요청을 통해 전달되거나 쿠키를 통해 전달된 세션 식별자를 기반으로 세션을 생성하거나 현재 세션을 재개합니다. session_start() 가 호출되거나 세션이 자동으로 시작되면 PHP는 열기 및 읽기 세션 저장 핸들러를 호출합니다. 명명된 세션을 사용하려면 session_start() 를 호출하기 전에 session_name ()을 사용하면 됩니다. 일반..
setcookie setcookie() 는 나머지 HTTP 헤더와 함께 보낼 쿠키를 정의합니다. 다른 헤더와 마찬가지로 쿠키는 스크립트의 출력 보다 먼저 전송되어야 합니다. setcookie( string $name, string $value = "", int $expires_or_options = 0, string $path = "", string $domain = "", bool $secure = false, bool $httponly = false ): bool 쿠키에는 중요하지 않은 정보들을 입력해 놓아야 합니다. 클라이언트단에 평문으로 저장되는 정보이기 때문에 사용자가 너무나도 쉽게 위변조가 가능하기 때문입니다. ex) 팝업창 오늘하루닫아놓기 여부 세션에 저장하는 정보는 서버단에 저장되기 때문에..
time은 1970년 1월 1일 00:00:00 부터 경과한 시간을 수치로 변환해준다. 이를 Unix Timestamp라 부른다. echo $time = time(); // result : 1643292886 localtime을 이용해 현재시간에 대한 값을 Array 형태로 받을 수 있다. localtime 첫번째 인자는 timestamp를 의미하고 두번째 인자의 경우 생략하여도 되지만 true값을 넣어주면 key가 index Key에서 tm_xxx 형태로 변경된다. ex) tm_min => int(23) echo $time = time(); var_dump( localtime($time, true)); /* array(9) { 'tm_sec' => int(45) 'tm_min' => int(5) 'tm..
일반적인 언어에서는 아래와 같이 오버로딩하여 사용할 수 있지만 PHP에서는 같은 함수 이렇게 정의하면 에러가 난다. function per(string $name) {} function per(string $name, int $age) {} function per(string $name) {} function per(string $name, int $age) {} 그래서 필요한것이 바로 Function Handling이다. function per() { $argCount = func_num_args(); switch ($argCount) { case 1: echo '이름: ' . func_get_arg(0); break; case 2: echo '이름: ' . func_get_arg(0) . ' / 나이..
클라이언트로 부터 제공 받은 정보(입력)은 기본적으로 신뢰 할 수 없기 때문에 모든 값에 대해서 필히 검증을 해야 하기 때문에 웹 개발에서 상당 부분을 차지하고 있는건 Validate와 Sanitize라고 생각한다. 간혹, JS를 통해 클라이언트단에서 값검증을 하는 경우가 있는데 이는 UI적인 부분일뿐 유저로 받는 모든 값은 백단에서 필히 검증한 후 사용하여야 한다. 그런부분이 없다면 서버에 대한 통제권을 열어줄 뿐이다. 어떤 웹사이트에서든 진행하여야하고 개발자라면 누구나 하고 있을 이 지루하면서도 조금의 틈도 없이 처리해야할 작업을 위해 PHP에서 다양한 Filter를 제공하고 있다. filter 함수에 다양한 옵션들을 줄 수 있고 Callback도 가능하기 때문에 이를 백분 활용한다면 많은 시간을 줄..
CSPRNG는 아래 문자의 약어로 PHP 7.0.0부터 존재한다. ( 레거시에서는 PHP 5.2.0에 userland도 있다. ) Cryptographically Secure Pseudo Random Number Generator CSPRNG Functions random_bytes — Generates cryptographically secure pseudo-random bytes random_int — Generates cryptographically secure pseudo-random integers random_int rand()함수에 비해 조금더 암호학적으로 좋은 과정을 통해 난수를 구하는 함수다. rand()함수와 가장 큰 차이점은 수학적으로 최대한 편향되지 않은 결과를 나타낸다는 점이다. ..
POSIX를 통한 정규표현식이 PHP 7.0.0. 부터 제거 되었기 때문에 PCRE를 사용하여야 한다. ( fnmatch()도 가능 ) PCRE Functions preg_filter — Perform a regular expression search and replace preg_grep — Return array entries that match the pattern preg_last_error_msg — Returns the error message of the last PCRE regex execution preg_last_error — Returns the error code of the last PCRE regex execution preg_match_all — Perform a global ..
- Total
- Today
- Yesterday
- wp-members
- 도스 코파스
- 사용자정의하기
- URL인코딩
- 지대공
- 스프레드연산자
- 11번가 아마존 #우주패스 #우주쓰레기
- 이사
- WordPress
- 빛의성당
- 빈화면
- 썸머노트
- 이전설치
- php
- 워드프레스
- Lighitsail
- Theme Customization
- URL디코딩
- MySQL
- 코스모스팜
- FTP권한문제
- Sanitize
- url복사
- 철거
- 한빛미디어
- ontent
- CSPRNG
- wordpress #워드프레스 #url
- 라이트세일
- 고흐1인칭시점
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |