首页 > 文章列表 > PHP – 使用mb_http_input()检测HTTP输入字符编码

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

224 2023-08-21

在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
   // It will return the input character encoding
   //UTF-8
   $string =mb_http_input("I");
   var_dump($string);
?>

输出

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