
mb_http_input 함수는 HTTP 요청의 입력 데이터를 처리할 때 사용되는 함수로, POST, GET, PUT, PATCH, DELETE 등 다양한 HTTP 요청 메소드의 데이터를 처리할 수 있습니다.
이 함수를 사용할 때는 주의할 점이 있습니다. 바로 HTTP 요청의 메소드에 따라 사용하는 변수가 다르다는 점입니다.
- POST 메소드의 경우, mb_http_input 함수를 사용하여 $_POST 변수에 데이터를 저장할 수 있습니다.
- GET 메소드의 경우, $_GET 변수를 사용하여 데이터를 저장합니다.
- PUT, PATCH, DELETE 메소드의 경우, 직접 $_REQUEST 변수를 사용하여 데이터를 저장합니다.
이러한 이유는 mb_http_input 함수가 GET, PUT, PATCH, DELETE 메소드의 데이터를 처리할 때는 $_POST 변수를 사용하는 것이 안전하지 않기 때문입니다.
따라서, HTTP 요청의 메소드에 따라 적절한 변수를 사용하여 데이터를 처리하는 것이 좋습니다.
예를 들어, POST 메소드의 경우 다음과 같이 mb_http_input 함수를 사용하여 $_POST 변수에 데이터를 저장할 수 있습니다.
#hostingforum.kr
php
$input = mb_http_input();
$_POST = array_merge($_POST, $input);
GET 메소드의 경우 다음과 같이 $_GET 변수를 사용하여 데이터를 저장할 수 있습니다.
#hostingforum.kr
php
$input = mb_http_input();
$_GET = array_merge($_GET, $input);
PUT, PATCH, DELETE 메소드의 경우 다음과 같이 직접 $_REQUEST 변수를 사용하여 데이터를 저장할 수 있습니다.
#hostingforum.kr
php
$input = mb_http_input();
$_REQUEST = array_merge($_REQUEST, $input);
2025-05-22 03:36