mirror of
https://github.com/sigmasternchen/php-doc-en
synced 2025-03-16 00:48:54 +00:00
Misc. updates and corrections.
git-svn-id: https://svn.php.net/repository/phpdoc/en/trunk@147129 c90b9560-bf6c-de11-be94-00142212c4b1
This commit is contained in:
parent
d774042fc7
commit
58158f9605
8 changed files with 301 additions and 39 deletions
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!-- $Revision: 1.2 $ -->
|
||||
<!-- $Revision: 1.3 $ -->
|
||||
<section id="iconv.installation">
|
||||
&reftitle.install;
|
||||
<para>
|
||||
|
@ -10,11 +10,12 @@
|
|||
<note>
|
||||
<title>Note to Win32 Users</title>
|
||||
<simpara>
|
||||
In order to enable this module on a Windows environment, you must copy
|
||||
<filename>iconv-1.3.dll</filename> from the DLL folder of the PHP/Win32 binary
|
||||
package to the SYSTEM32 folder of your windows machine. (Ex: <filename>C:\WINNT\SYSTEM32</filename>
|
||||
or <filename>C:\WINDOWS\SYSTEM32</filename>). Starting with PHP 4.2.1 the name changed to
|
||||
<filename>iconv.dll</filename>
|
||||
In order to enable this module on a Windows environment, you need to put
|
||||
a DLL file named <emphasis>iconv.dll</emphasis> or
|
||||
<emphasis>iconv-1.3.dll</emphasis> (prior to 4.2.1)
|
||||
which is bundled with the PHP/Win32 binary package into a directory
|
||||
that is specified by the PATH environment variable
|
||||
or one of the system directories of your windows installation.
|
||||
</simpara>
|
||||
</note>
|
||||
</section>
|
||||
|
|
|
@ -1,18 +1,18 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!-- $Revision: 1.3 $ -->
|
||||
<!-- $Revision: 1.4 $ -->
|
||||
<section id="iconv.constants">
|
||||
&reftitle.constants;
|
||||
<para>
|
||||
Since PHP 4.3.0 it is possible to identify at runtime which iconv
|
||||
implementation is adopted by this extension.
|
||||
Since <application>PHP</application> 4.3.0 it is possible to identify at
|
||||
runtime which <literal>iconv</literal> implementation is adopted by this extension.
|
||||
<table>
|
||||
<title>iconv constants</title>
|
||||
<title><literal>iconv</literal> constants</title>
|
||||
<tgroup cols="3">
|
||||
<thead>
|
||||
<row>
|
||||
<entry>constant</entry>
|
||||
<entry>type</entry>
|
||||
<entry>description</entry>
|
||||
<entry>Name</entry>
|
||||
<entry>Type</entry>
|
||||
<entry>Description</entry>
|
||||
</row>
|
||||
</thead>
|
||||
<tbody>
|
||||
|
@ -32,10 +32,38 @@
|
|||
</para>
|
||||
<note>
|
||||
<para>
|
||||
Writing implementation-dependent scripts with these constants should be
|
||||
Writing implementation-dependent scripts with these constants is strongly
|
||||
discouraged.
|
||||
</para>
|
||||
</note>
|
||||
<para>
|
||||
Since <application>PHP</application> 5.0.0, the following constants are
|
||||
also available:
|
||||
<table>
|
||||
<title><literal>iconv</literal> constants available since PHP 5.0.0</title>
|
||||
<tgroup cols="3">
|
||||
<thead>
|
||||
<row>
|
||||
<entry>Name</entry>
|
||||
<entry>Type</entry>
|
||||
<entry>Description</entry>
|
||||
</row>
|
||||
</thead>
|
||||
<tbody>
|
||||
<row>
|
||||
<entry>ICONV_MIME_DECODE_STRICT</entry>
|
||||
<entry><type>integer</type></entry>
|
||||
<entry>A bitmask used for <function>iconv_mime_decode</function></entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>ICONV_MIME_DECODE_CONTINUE_ON_ERROR</entry>
|
||||
<entry><type>integer</type></entry>
|
||||
<entry>A bitmask used for <function>iconv_mime_decode</function></entry>
|
||||
</row>
|
||||
</tbody>
|
||||
</tgroup>
|
||||
</table>
|
||||
</para>
|
||||
</section>
|
||||
|
||||
<!-- Keep this comment at the end of the file
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
<?xml version='1.0' encoding='iso-8859-1'?>
|
||||
<!-- $Revision: 1.1 $ -->
|
||||
<!-- $Revision: 1.2 $ -->
|
||||
<!-- Generated by xml_proto.php v2.0. Found in /scripts directory of phpdoc. -->
|
||||
<refentry id="function.iconv-mime-decode">
|
||||
<refnamediv>
|
||||
<refname>iconv_mime_decode</refname>
|
||||
<refpurpose>
|
||||
Decodes a mime header field
|
||||
Decodes a <literal>MIME</literal> header field
|
||||
</refpurpose>
|
||||
</refnamediv>
|
||||
<refsect1>
|
||||
|
@ -13,11 +13,76 @@
|
|||
<methodsynopsis>
|
||||
<type>string</type><methodname>iconv_mime_decode</methodname>
|
||||
<methodparam><type>string</type><parameter>encoded_string</parameter></methodparam>
|
||||
<methodparam choice="opt"><type>int</type><parameter>mode</parameter></methodparam>
|
||||
<methodparam choice="opt"><type>string</type><parameter>charset</parameter></methodparam>
|
||||
</methodsynopsis>
|
||||
|
||||
&warn.undocumented.func;
|
||||
<para>
|
||||
Returns a decoded <literal>MIME</literal> field on success,
|
||||
or &false; if an error occurs during the decoding.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
<parameter>mode</parameter> determines the behaviour in the event
|
||||
<function>iconv_mime_decode</function> encounters a malformed
|
||||
<literal>MIME</literal> header field. You can specify any combination
|
||||
of the following bitmasks.
|
||||
<table>
|
||||
<title>Bitmasks acceptable to <function>iconv_mime_decode</function></title>
|
||||
<tgroup cols="3">
|
||||
<thead>
|
||||
<row>
|
||||
<entry>Value</entry>
|
||||
<entry>Constant</entry>
|
||||
<entry>Description</entry>
|
||||
</row>
|
||||
</thead>
|
||||
<tbody>
|
||||
<row>
|
||||
<entry>1</entry>
|
||||
<entry>ICONV_MIME_DECODE_STRICT</entry>
|
||||
<entry>
|
||||
If set, the given header is decoded in full conformance with the
|
||||
standards defined in <ulink url="&url.rfc;2047">RFC2047</ulink>.
|
||||
This option is disabled by default because there are a lot of
|
||||
broken mail user agents that don't follow the specification and don't
|
||||
produce correct <literal>MIME</literal> headers.
|
||||
</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>2</entry>
|
||||
<entry>ICONV_MIME_DECODE_CONTINUE_ON_ERROR</entry>
|
||||
<entry>
|
||||
If set, <function>iconv_mime_decode</function> attempts to continue
|
||||
to process the given header even though an error occurs.
|
||||
</entry>
|
||||
</row>
|
||||
</tbody>
|
||||
</tgroup>
|
||||
</table>
|
||||
</para>
|
||||
|
||||
<para>
|
||||
The optional <parameter>charset</parameter> parameter specifies the
|
||||
character set to represent the result by. If omitted,
|
||||
<link linkend="iconv.configuration">iconv.internal_charset</link>
|
||||
will be used.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
<example>
|
||||
<title><function>iconv_mime_decode</function> example</title>
|
||||
<programlisting role="php">
|
||||
<![CDATA[
|
||||
<?php
|
||||
// This yields "Subject: Prüfung Prüfung"
|
||||
echo iconv_mime_decode("Subject: =?UTF-8?B?UHLDvGZ1bmcgUHLDvGZ1bmc=?=",
|
||||
0, "ISO-8859-1");
|
||||
?>
|
||||
]]>
|
||||
</programlisting>
|
||||
</example>
|
||||
</para>
|
||||
</refsect1>
|
||||
</refentry>
|
||||
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
<?xml version='1.0' encoding='iso-8859-1'?>
|
||||
<!-- $Revision: 1.1 $ -->
|
||||
<!-- $Revision: 1.2 $ -->
|
||||
<!-- Generated by xml_proto.php v2.0. Found in /scripts directory of phpdoc. -->
|
||||
<refentry id="function.iconv-mime-encode">
|
||||
<refnamediv>
|
||||
<refname>iconv_mime_encode</refname>
|
||||
<refpurpose>
|
||||
Composes a mime header field with field_name and field_value in a specified scheme
|
||||
Composes a <literal>MIME</literal> header field
|
||||
</refpurpose>
|
||||
</refnamediv>
|
||||
<refsect1>
|
||||
|
@ -14,11 +14,137 @@
|
|||
<type>string</type><methodname>iconv_mime_encode</methodname>
|
||||
<methodparam><type>string</type><parameter>field_name</parameter></methodparam>
|
||||
<methodparam><type>string</type><parameter>field_value</parameter></methodparam>
|
||||
<methodparam choice="opt"><type>array</type><parameter>preference</parameter></methodparam>
|
||||
<methodparam choice="opt"><type>array</type><parameter>preferences</parameter></methodparam>
|
||||
</methodsynopsis>
|
||||
<para>
|
||||
Composes and returns a string that represents a valid <literal>MIME</literal>
|
||||
header field, which looks like the following:
|
||||
<screen>
|
||||
<![CDATA[
|
||||
Subject: =?ISO-8859-1?Q?Pr=FCfung_f=FCr?= Entwerfen von einer MIME kopfzeile
|
||||
]]>
|
||||
</screen>
|
||||
In the above example, "Subject" is the field name and the portion that
|
||||
begins with "=?ISO-8859-1?..." is the field value.
|
||||
</para>
|
||||
<para>
|
||||
You can control the behaviour of <function>iconv_mime_encode</function>
|
||||
by specifying an associative array that contains configuration items
|
||||
to the optional third parameter <parameter>preferences</parameter>.
|
||||
The items supported by <function>iconv_mime_encode</function> are
|
||||
listed below. Note that item names are treated case-sensitive.
|
||||
<table>
|
||||
<title>Configuration items supported by <function>iconv_mime_encode</function></title>
|
||||
<tgroup cols="5">
|
||||
<thead>
|
||||
<row>
|
||||
<entry>Item</entry>
|
||||
<entry>Type</entry>
|
||||
<entry>Description</entry>
|
||||
<entry>Default value</entry>
|
||||
<entry>Example</entry>
|
||||
</row>
|
||||
</thead>
|
||||
<tbody>
|
||||
<row>
|
||||
<entry>scheme</entry>
|
||||
<entry><type>boolean</type></entry>
|
||||
<entry>
|
||||
Specifies the method to encode a field value by. The value of
|
||||
this item may be either "B" or "Q", where "B" stands for
|
||||
<literal>base64</literal> encoding scheme and "Q" stands for
|
||||
<literal>quoted-printable</literal> encoding scheme.
|
||||
</entry>
|
||||
<entry>B</entry>
|
||||
<entry>B</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>input-charset</entry>
|
||||
<entry><type>string</type></entry>
|
||||
<entry>
|
||||
Specifies the character set in which the first parameter
|
||||
<parameter>field_name</parameter> and the second parameter
|
||||
<parameter>field_value</parameter> are presented. If not given,
|
||||
<function>iconv_mime_encode</function> assumes those parameters
|
||||
are presented to it in the
|
||||
<link linkend="iconv.configuration">iconv.internal_charset</link>
|
||||
ini setting.
|
||||
</entry>
|
||||
<entry>
|
||||
<link linkend="iconv.configuration">iconv.internal_charset</link>
|
||||
</entry>
|
||||
<entry>ISO-8859-1</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>output-charset</entry>
|
||||
<entry><type>string</type></entry>
|
||||
<entry>
|
||||
Specifies the character set to use to compose the
|
||||
<literal>MIME</literal> header. If not given, the same value as
|
||||
<literal>input-charset</literal> will be used.
|
||||
</entry>
|
||||
<entry>
|
||||
the same value as <literal>input-charset</literal>
|
||||
</entry>
|
||||
<entry>UTF-8</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>line-length</entry>
|
||||
<entry><type>integer</type></entry>
|
||||
<entry>
|
||||
Specifies the maximum length of the header lines. The resulting
|
||||
header is "folded" to a set of multiple lines in case
|
||||
the resulting header field would be longer than the value of this
|
||||
parameter, according to
|
||||
<ulink url="&url.rfc;2822">RFC2822 - Internet Message Format</ulink>.
|
||||
If not given, the length will be limited to 76 characters.
|
||||
</entry>
|
||||
<entry>76</entry>
|
||||
<entry>996</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>line-break-chars</entry>
|
||||
<entry><type>string</type></entry>
|
||||
<entry>
|
||||
Specifies the sequence of characters to append to each line
|
||||
as an end-of-line sign when "folding" is performed on a long header
|
||||
field. If not given, this defaults to "\r\n"
|
||||
(<literal>CR</literal> <literal>LF</literal>). Note that
|
||||
this parameter is always treated as an ASCII string regardless
|
||||
of the value of <literal>input-charset</literal>.
|
||||
</entry>
|
||||
<entry>\r\n</entry>
|
||||
<entry>\n</entry>
|
||||
</row>
|
||||
</tbody>
|
||||
</tgroup>
|
||||
</table>
|
||||
</para>
|
||||
|
||||
&warn.undocumented.func;
|
||||
<para>
|
||||
<example>
|
||||
<title><function>iconv_mime_encode</function> example:</title>
|
||||
<programlisting role="php">
|
||||
<![CDATA[
|
||||
<?php
|
||||
$preferences = array(
|
||||
"input-charset" => "ISO-8859-1",
|
||||
"output-charset" => "UTF-8",
|
||||
"line-length" => 76,
|
||||
"line-break-chars" => "\n"
|
||||
);
|
||||
$preferences["scheme"] = "Q";
|
||||
// This yields "Subject: =?UTF-8?Q?Pr=C3=BCfung_Pr=C3=BCfung?="
|
||||
echo iconv_mime_encode("Subject", "Prüfung Prüfung", $preferences);
|
||||
|
||||
$preferences["scheme"] = "B";
|
||||
// This yields "Subject: =?UTF-8?B?UHLDvGZ1bmcgUHLDvGZ1bmc=?="
|
||||
echo iconv_mime_encode("Subject", "Prüfung Prüfung", $preferences);
|
||||
?>
|
||||
]]>
|
||||
</programlisting>
|
||||
</example>
|
||||
</para>
|
||||
</refsect1>
|
||||
</refentry>
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version='1.0' encoding='iso-8859-1'?>
|
||||
<!-- $Revision: 1.4 $ -->
|
||||
<!-- $Revision: 1.5 $ -->
|
||||
<!-- Generated by xml_proto.php v2.0. Found in /scripts directory of phpdoc. -->
|
||||
<refentry id="function.iconv-strlen">
|
||||
<refnamediv>
|
||||
|
@ -19,16 +19,21 @@
|
|||
Returns the character count of <parameter>str</parameter>.
|
||||
</para>
|
||||
<para>
|
||||
In contrast to <function>strlen</function>, the return value of
|
||||
<function>iconv_strlen</function> is the number of characters that occur
|
||||
in the given byte sequence <parameter>str</parameter>, which is not
|
||||
necessarily the same as the byte length of the string.
|
||||
In contrast to <function>strlen</function>,
|
||||
<function>iconv_strlen</function> counts the occurrences of characters
|
||||
in the given byte sequence <parameter>str</parameter> on the basis of
|
||||
the specified character set, the result of which is not necessarily
|
||||
identical to the length of the string in byte.
|
||||
</para>
|
||||
<para>
|
||||
If <parameter>charset</parameter> parameter is omitted,
|
||||
<parameter>str</parameter> will be assumed to be encoded in
|
||||
<parameter>str</parameter> is assumed to be encoded in
|
||||
<link linkend="iconv.configuration">iconv.internal_charset</link>.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
See also <function>strlen</function> and <function>mb_strlen</function>.
|
||||
</para>
|
||||
</refsect1>
|
||||
</refentry>
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version='1.0' encoding='iso-8859-1'?>
|
||||
<!-- $Revision: 1.3 $ -->
|
||||
<!-- $Revision: 1.4 $ -->
|
||||
<!-- Generated by xml_proto.php v2.0. Found in /scripts directory of phpdoc. -->
|
||||
<refentry id="function.iconv-strpos">
|
||||
<refnamediv>
|
||||
|
@ -34,13 +34,27 @@
|
|||
|
||||
<para>
|
||||
If <parameter>haystack</parameter> or <parameter>needle</parameter> is
|
||||
not a string, it is converted to an integer and applied as the ordinal
|
||||
not a string, it is converted to a string and applied as the ordinal
|
||||
value of a character.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
See also <function>strpos</function> and
|
||||
<function>iconv_strrpos</function>.
|
||||
In contrast to <function>strpos</function>, the return value of
|
||||
<function>iconv_strpos</function> is the number of characters that
|
||||
appear before the needle, rather than the offset in bytes to the
|
||||
position where the needle has been found. The characters are counted
|
||||
on the basis of the specified character set <parameter>charset</parameter>.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
If <parameter>charset</parameter> parameter is omitted,
|
||||
<parameter>string</parameter> are assumed to be encoded in
|
||||
<link linkend="iconv.configuration">iconv.internal_charset</link>.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
See also <function>strpos</function>, <function>iconv_strrpos</function>,
|
||||
and <function>mb_strpos</function>.
|
||||
</para>
|
||||
</refsect1>
|
||||
</refentry>
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
<?xml version='1.0' encoding='iso-8859-1'?>
|
||||
<!-- $Revision: 1.1 $ -->
|
||||
<!-- $Revision: 1.2 $ -->
|
||||
<!-- Generated by xml_proto.php v2.0. Found in /scripts directory of phpdoc. -->
|
||||
<refentry id="function.iconv-strrpos">
|
||||
<refnamediv>
|
||||
<refname>iconv_strrpos</refname>
|
||||
<refpurpose>
|
||||
Finds position of last occurrence of needle within part of haystack beginning with offset
|
||||
Finds the last occurrence of a needle within the specified range of haystack.
|
||||
</refpurpose>
|
||||
</refnamediv>
|
||||
<refsect1>
|
||||
|
@ -16,9 +16,32 @@
|
|||
<methodparam><type>string</type><parameter>needle</parameter></methodparam>
|
||||
<methodparam choice="opt"><type>string</type><parameter>charset</parameter></methodparam>
|
||||
</methodsynopsis>
|
||||
<para>
|
||||
Returns the numeric position of the last occurrence of
|
||||
<parameter>needle</parameter> in <parameter>haystack</parameter>.
|
||||
</para>
|
||||
|
||||
&warn.undocumented.func;
|
||||
<para>
|
||||
If <parameter>needle</parameter> is not found,
|
||||
<function>iconv_strrpos</function> will return &false;.
|
||||
</para>
|
||||
|
||||
&return.falseproblem;
|
||||
|
||||
<para>
|
||||
If <parameter>haystack</parameter> or <parameter>needle</parameter> is
|
||||
not a string, it is converted to a string and applied as the ordinal
|
||||
value of a character.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
In contrast to <function>strpos</function>, the return value of
|
||||
<function>iconv_strrpos</function> is the number of characters that
|
||||
appear before the needle, rather than the offset in bytes to the
|
||||
position where the needle has been found. The characters are counted
|
||||
on the basis of the specified character set <parameter>charset</parameter>.
|
||||
</para>
|
||||
|
||||
</refsect1>
|
||||
</refentry>
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!-- $Revision: 1.7 $ -->
|
||||
<!-- $Revision: 1.8 $ -->
|
||||
<!-- splitted from ./en/functions/iconv.xml, last change in rev 1.1 -->
|
||||
<refentry id="function.iconv">
|
||||
<refnamediv>
|
||||
|
@ -15,10 +15,10 @@
|
|||
<methodparam><type>string</type><parameter>str</parameter></methodparam>
|
||||
</methodsynopsis>
|
||||
<para>
|
||||
It converts the string <parameter>str</parameter> encoded in
|
||||
<parameter>in_charset</parameter> to the string encoded in
|
||||
<parameter>out_charset</parameter>. It returns the converted
|
||||
string or &false;, if it fails.
|
||||
Performs a character set conversion on the string
|
||||
<parameter>str</parameter> from <parameter>in_charset</parameter>
|
||||
to <parameter>out_charset</parameter>. Returns the converted
|
||||
string or &false; on failure.
|
||||
</para>
|
||||
<para>
|
||||
<example>
|
||||
|
|
Loading…
Reference in a new issue