PHP – 使用 mb_http_input() 检测 HTTP 输入字符编码

phpserver side programmingprogramming更新于 2025/7/18 20:22:17

PHP 中的 mb_http_input() 函数用于检测 HTTP (超文本传输​​协议) 输入字符编码。此函数在 PHP 5.4 及更高版本中受支持。

语法

array|string mb_http_input(str $type=null)

参数

mb_http_input() 仅接受一个参数 −

  • $type −在 type 参数中,输入字符串指定输入类型,例如 −

    • G 用于 GET,

    • P 用于 POST,

    • C 用于 COOKIE,

    • S 用于 STRING,

    • L 用于 LIST,

    • I 用于整个列表(将返回数组)。

如果省略 type,则返回最后处理的输入类型。

返回值

mb_http_input() 根据 type 返回字符编码名称,或返回字符编码名称数组。如果类型为"I",并且 mb_http_input() 不处理指定的 HTTP 输入,则返回 False。

示例

<?php
   // 它将返回输入字符编码
   //UTF-8
   $string =mb_http_input("I");
   var_dump($string);
?>

输出

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

相关文章