Computer >> 컴퓨터 >  >> 프로그래밍 >> PHP

PHP mb_http_input() 함수 – HTTP 입력 문자 인코딩 감지 방법

PHP의 mb_http_input() 함수는 HTTP(Hyper-text Transfer Protocol)를 통해 들어오는 입력값의 문자 인코딩(character encoding)을 감지하는 데 사용됩니다. 이 함수는 PHP 5.4 이상 버전에서 지원됩니다.

문법(Syntax)

array|string mb_http_input(string $type = null)

매개변수(Parameters)

mb_http_input() 함수는 하나의 매개변수만 받습니다.

  • $type – 감지할 입력 유형을 지정하는 문자열입니다. 사용 가능한 값은 다음과 같습니다.

    • G : GET 입력

    • P : POST 입력

    • C : COOKIE 입력

    • S : STRING(문자열) 입력

    • L : LIST(목록) 입력

    • I : 전체 목록 (배열 형태로 반환)

$type 매개변수를 생략하면, 가장 마지막에 처리된 입력 유형을 기준으로 결과를 반환합니다.

반환 값(Return Values)

mb_http_input()은 지정한 type에 해당하는 문자 인코딩 이름을 반환하며, type이 "I"인 경우에는 문자 인코딩 이름들의 배열을 반환합니다. 만약 type이 "I"인데 해당 HTTP 입력이 처리되지 않았다면 false를 반환합니다.

예제(Example)

<?php
   // 입력 문자 인코딩을 반환합니다.
   // 예: UTF-8
   $string = mb_http_input("I");
   var_dump($string);
?>

실행 결과(Output)

array(1) {
   [0]=>
   string(5) "UTF-8"
}