1
0
mirror of https://github.com/php/doc-zh.git synced 2026-03-24 15:12:20 +01:00
Files
archived-doc-zh/reference/mbstring/functions/mb-http-input.xml
2025-01-25 08:47:22 +08:00

118 lines
3.4 KiB
XML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: d553fa36940639b0889ec4358fa3bbb92f123b69 Maintainer: daijie Status: ready -->
<!-- CREDITS: mowangjuanzi, Luffy -->
<refentry xml:id="function.mb-http-input" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<refnamediv>
<refname>mb_http_input</refname>
<refpurpose>检测 HTTP 输入字符编码</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<type class="union"><type>array</type><type>string</type><type>false</type></type><methodname>mb_http_input</methodname>
<methodparam choice="opt"><type class="union"><type>string</type><type>null</type></type><parameter>type</parameter><initializer>&null;</initializer></methodparam>
</methodsynopsis>
<simpara>
检测 HTTP 输入字符的编码。
</simpara>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<para>
<variablelist>
<varlistentry>
<term><parameter>type</parameter></term>
<listitem>
<para>
设置的字符串指定了输入类型。
<literal>"G"</literal> 是 GET<literal>"P"</literal> 是 POST<literal>"C"</literal> 是 COOKIE<literal>"S"</literal>
是 string<literal>"L"</literal> 是 list以及 <literal>"I"</literal> 是整个列表(将会返回 <type>array</type>)。
如果省略了 type它将返回最后处理的一种输入类型。
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
每个 <parameter>type</parameter> 的字符编码名称,如果 <parameter>type</parameter>
<literal>"I"</literal> 时为字符编码名称数组。
如果 <function>mb_http_input</function> 没有处理过任何指定的 HTTP 输入,它将返回 &false;
</para>
</refsect1>
<refsect1 role="errors">
&reftitle.errors;
<simpara>
如果 <parameter>type</parameter> 无效,抛出 <exceptionname>ValueError</exceptionname>
</simpara>
</refsect1>
<refsect1 role="changelog">
&reftitle.changelog;
<informaltable>
<tgroup cols="2">
<thead>
<row>
<entry>&Version;</entry>
<entry>&Description;</entry>
</row>
</thead>
<tbody>
<row>
<entry>8.4.0</entry>
<entry>
如果 <parameter>type</parameter> 无效,<function>mb_http_input</function>
现在抛出 <exceptionname>ValueError</exceptionname>
</entry>
</row>
<row>
<entry>8.0.0</entry>
<entry>
<parameter>type</parameter> 现在可为 null。
</entry>
</row>
</tbody>
</tgroup>
</informaltable>
</refsect1>
<refsect1 role="seealso">
&reftitle.seealso;
<para>
<simplelist>
<member><function>mb_internal_encoding</function></member>
<member><function>mb_http_output</function></member>
<member><function>mb_detect_order</function></member>
</simplelist>
</para>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->