Обновление до английской версии

This commit is contained in:
Sergey Panteleev
2023-11-23 12:15:53 +03:00
parent a795fb0a96
commit 3df4c84f6a
26 changed files with 187 additions and 101 deletions

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 5d6153f896f4698bc2df1a41db1271075dd3b62d Maintainer: sergey Status: ready -->
<!-- EN-Revision: d5a469df43e34526de33d5ee0e9f8788af2fe443 Maintainer: sergey Status: ready -->
<!-- Reviewed: no -->
<sect1 xml:id="migration82.other-changes" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>Другие изменения</title>
@ -133,7 +133,6 @@
<classname>IntlCodePointBreakIterator</classname>,
<classname>IntlPartsIterator</classname>,
<classname>IntlCalendar</classname>,
<classname>IntlCalendar</classname>,
<classname>Collator</classname>,
<classname>IntlIterator</classname>,
<classname>UConverter</classname>,

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: f037a94fd276a36a5061b0160fd3c2eafb20d980 Maintainer: sergey Status: ready -->
<!-- EN-Revision: dd5bc4f374d4db6e7ca88fcee40f04e8fcb26393 Maintainer: sergey Status: ready -->
<!-- Reviewed: no -->
<sect1 xml:id="migration83.new-functions">
<title>Новые функции</title>
@ -87,10 +87,6 @@
<simplelist>
<member><function>pg_set_error_context_visibility</function>
(libpq >= 9.6)</member>
<member><function>pg_enter_pipeline_mode</function> </member>
<member><function>pg_exit_pipeline_mode</function></member>
<member><function>pg_pipeline_sync</function></member>
<member><function>pg_pipeline_status</function></member>
</simplelist>
</sect2>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 5a14f904d231d294e2e5b4fb5d2fc4d2fd9eddee Maintainer: rjhdby Status: ready -->
<!-- EN-Revision: a80093e0fe2a8b513940165e763ea308c2277b3d Maintainer: rjhdby Status: ready -->
<!-- Reviewed: no -->
<!ENTITY installation.enabled.disable 'Модуль включён по умолчанию. Он может быть отключён во время выполнения с помощью следующей опции:'>
@ -1394,6 +1394,36 @@ Etc/GMT+n и Etc/GMT-n обратные общепринятым.
<link linkend="libxml.constants">констант опций libxml</link>.
</para>'>
<!ENTITY dom.errors.hierarchy.parent '<varlistentry xmlns="http://docbook.org/ns/docbook">
<term><constant>DOM_HIERARCHY_REQUEST_ERR</constant></term>
<listitem>
<para>
Возникает, тип родителя, не допускает дочерние элементы типа одного из переданных в параметре <parameter>nodes</parameter> элементов
или если узел, в который нужно поместить элементы, является одним из родителей этого узла или самим этим узлом.
</para>
</listitem>
</varlistentry>'>
<!ENTITY dom.errors.hierarchy.self '<varlistentry xmlns="http://docbook.org/ns/docbook">
<term><constant>DOM_HIERARCHY_REQUEST_ERR</constant></term>
<listitem>
<para>
Возникает, тип узла, не допускает дочерние элементы типа одного из переданных в параметре <parameter>nodes</parameter> элементов
или если узел, в который нужно поместить элементы, является одним из родителей этого узла или самим этим узлом.
</para>
</listitem>
</varlistentry>'>
<!ENTITY dom.errors.wrong_document '<varlistentry xmlns="http://docbook.org/ns/docbook">
<term><constant>DOM_WRONG_DOCUMENT_ERR</constant></term>
<listitem>
<para>
Возникает, если один из переданных в параметре <parameter>nodes</parameter> элементов был создан из документа,
отличного от того, в котором был создан данный узел.
</para>
</listitem>
</varlistentry>'>
<!-- FileSystem entities -->
<!ENTITY fs.emits.warning.on.failure '<para xmlns="http://docbook.org/ns/docbook">
В случае неудачного завершения работы генерируется ошибка уровня <constant>E_WARNING</constant>.
@ -2604,7 +2634,7 @@ xmlns="http://docbook.org/ns/docbook">Этот модуль объявлен у
</row>
'>
<!ENTITY mongodb.option.encryption.kmsProviders '
<row xmlns="http://docbook.org/ns/docbook">
<row xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<entry>kmsProviders</entry>
<entry><type>array</type></entry>
<entry>
@ -2612,6 +2642,11 @@ xmlns="http://docbook.org/ns/docbook">Этот модуль объявлен у
Документ, содержащий конфигурацию для одного или нескольких провайдеров KMS, которые используются для шифрования ключей данных.
Поддерживаются провайдеры <literal>"aws"</literal>, <literal>"azure"</literal>, <literal>"gcp"</literal> и <literal>"local"</literal>, и, по крайней мере, один из них должен быть указан.
</para>
<para>
Если для <literal>"aws"</literal>, <literal>"azure"</literal> или <literal>"gcp"</literal> указан пустой документ,
драйвер попытается сконфигурировать провайдера, используя
<link xlink:href="&url.mongodb.specs;/blob/master/source/client-side-encryption/client-side-encryption.rst#automatic-credentials">Автоматические учётные данные</link>.
</para>
<para>
Формат для <literal>"aws"</literal> выглядит следующим образом:
</para>
@ -3239,16 +3274,13 @@ local: {
<!-- posix snippets -->
<!ENTITY posix.parameter.fd '<varlistentry xmlns="http://docbook.org/ns/docbook">
<term><parameter>fd</parameter></term>
<term><parameter>file_descriptor</parameter></term>
<listitem>
<para>
Файловый дескриптор, который ожидается в виде или ресурса <type>resource</type>
или целого числа <type>int</type>. Под <type>int</type> подразумевается
файловый дескриптор, который можно передать непосредственно в базовый системный вызов.
</para>
<para>
В большинстве случаев, вам нужно будет передавать файловый <type>resource</type>.
</para>
</listitem>
</varlistentry>'>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 4498e3ed8609b9d82f0afce49704de7d48364584 Maintainer: shein Status: ready -->
<!-- EN-Revision: 183439d468314fc3b1a62cf58feb20330922ed11 Maintainer: shein Status: ready -->
<!-- Reviewed: no -->
<sect1 xml:id="language.types.type-juggling">
<title>Манипуляции с типами</title>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 8cf2ab2dcf128c5427c23e3717f38185f7322014 Maintainer: rjhdby Status: ready -->
<!-- EN-Revision: 054a327c0f5802cb86c110f9b25b7caff9613f95 Maintainer: rjhdby Status: ready -->
<!-- Reviewed: no -->
<refentry xml:id="function.curl-getinfo" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
@ -137,11 +137,21 @@
<constant>CURLINFO_HEADER_OUT</constant> - Посылаемая строка запроса. Для работы этого параметра, добавьте опцию <constant>CURLINFO_HEADER_OUT</constant> к дескриптору с помощью вызова <function>curl_setopt</function>
</simpara>
</listitem>
<listitem>
<simpara>
<constant>CURLINFO_REFERER</constant> - Заголовок реферера
</simpara>
</listitem>
<listitem>
<simpara>
<constant>CURLINFO_REQUEST_SIZE</constant> - Суммарный размер всех отправленных запросов, в настоящее время используется только для HTTP-запросов
</simpara>
</listitem>
<listitem>
<simpara>
<constant>CURLINFO_RETRY_AFTER</constant> - Информация из заголовка <literal>Retry-After:</literal> или ноль, если корректного заголовка не было.
</simpara>
</listitem>
<listitem>
<simpara>
<constant>CURLINFO_SSL_VERIFYRESULT</constant> - Результат проверки SSL-сертификата, запрошенной с помощью установки параметра <constant>CURLOPT_SSL_VERIFYPEER</constant>
@ -167,6 +177,14 @@
<constant>CURLINFO_PRIVATE</constant> - Внутренние данные, связанные с данным cURL-обработчиком, ранее установленные с помощью опции <constant>CURLOPT_PRIVATE</constant> в функции <function>curl_setopt</function>
</simpara>
</listitem>
<listitem>
<simpara>
<constant>CURLINFO_PROXY_ERROR</constant> - Подробный (SOCKS) код ошибки прокси, когда последняя
передача вернула ошибку <constant>CURLE_PROXY</constant>.
Возвращаемое значение будет ровно одним из значений <constant>CURLPX_<replaceable>*</replaceable></constant>.
Код ошибки будет <constant>CURLPX_OK</constant>, если код ответа не был доступен.
</simpara>
</listitem>
<listitem>
<simpara>
<constant>CURLINFO_RESPONSE_CODE</constant> - Последний код возврата
@ -507,6 +525,14 @@
</row>
</thead>
<tbody>
<row>
<entry>8.2.0</entry>
<entry>
Добавлены константы <constant>CURLINFO_PROXY_ERROR</constant>,
<constant>CURLINFO_REFERER</constant>,
<constant>CURLINFO_RETRY_AFTER</constant>.
</entry>
</row>
&curl.changelog.handle-param;
<row>
<entry>8.0.0</entry>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 4f5e2b22575131fa5e9c3004b1c874e1acb06573 Maintainer: sergey Status: ready -->
<!-- EN-Revision: 7b1704c9a9d3100e85b47568cb0f06ee2122db08 Maintainer: sergey Status: ready -->
<!-- Reviewed: no -->
<refentry xml:id="domchildnode.after" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
@ -27,6 +27,7 @@
<listitem>
<para>
Узлы, которые необходимо добавить после узла.
Строки автоматически преобразуются в текстовые узлы.
</para>
</listitem>
</varlistentry>
@ -41,6 +42,14 @@
</para>
</refsect1>
<refsect1 role="errors">
&reftitle.errors;
<variablelist>
&dom.errors.hierarchy.parent;
&dom.errors.wrong_document;
</variablelist>
</refsect1>
<refsect1 role="seealso">
&reftitle.seealso;
<para>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 4f5e2b22575131fa5e9c3004b1c874e1acb06573 Maintainer: sergey Status: ready -->
<!-- EN-Revision: 7b1704c9a9d3100e85b47568cb0f06ee2122db08 Maintainer: sergey Status: ready -->
<!-- Reviewed: no -->
<refentry xml:id="domchildnode.before" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
@ -27,6 +27,7 @@
<listitem>
<para>
Узлы, которые необходимо добавить перед узлом.
Строки автоматически преобразуются в текстовые узлы.
</para>
</listitem>
</varlistentry>
@ -41,6 +42,14 @@
</para>
</refsect1>
<refsect1 role="errors">
&reftitle.errors;
<variablelist>
&dom.errors.hierarchy.parent;
&dom.errors.wrong_document;
</variablelist>
</refsect1>
<refsect1 role="seealso">
&reftitle.seealso;
<para>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 4f5e2b22575131fa5e9c3004b1c874e1acb06573 Maintainer: tmn Status: ready -->
<!-- EN-Revision: d2939d46110158f98ace5c20761c808b04c905d8 Maintainer: tmn Status: ready -->
<!-- Reviewed: no -->
<refentry xml:id="domdocument.xinclude" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<refnamediv>
@ -34,10 +34,7 @@
<varlistentry>
<term><parameter>options</parameter></term>
<listitem>
<para>
<link linkend="libxml.constants">Параметры libxml</link>. Доступно,
начиная с Libxml 2.6.7.
</para>
&dom.parameter.options;
</listitem>
</varlistentry>
</variablelist>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 4f5e2b22575131fa5e9c3004b1c874e1acb06573 Maintainer: tmn Status: ready -->
<!-- EN-Revision: 68b6b98138cb53182d7b32fa13ca9663d8526909 Maintainer: tmn Status: ready -->
<!-- Reviewed: no -->
<refentry xml:id="domnodelist.item" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
@ -11,7 +11,7 @@
<refsect1 role="description">
&reftitle.description;
<methodsynopsis role="DOMNodeList">
<modifier>public</modifier> <type class="union"><type>DOMNode</type><type>DOMNameSpaceNode</type><type>null</type></type><methodname>DOMNodeList::item</methodname>
<modifier>public</modifier> <type class="union"><type>DOMElement</type><type>DOMNode</type><type>DOMNameSpaceNode</type><type>null</type></type><methodname>DOMNodeList::item</methodname>
<methodparam><type>int</type><parameter>index</parameter></methodparam>
</methodsynopsis>
<para>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 4f5e2b22575131fa5e9c3004b1c874e1acb06573 Maintainer: sergey Status: ready -->
<!-- EN-Revision: 7b1704c9a9d3100e85b47568cb0f06ee2122db08 Maintainer: sergey Status: ready -->
<!-- Reviewed: no -->
<refentry xml:id="domparentnode.append" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
@ -27,6 +27,7 @@
<listitem>
<para>
Узлы, которые необходимо добавить.
Строки автоматически преобразуются в текстовые узлы.
</para>
</listitem>
</varlistentry>
@ -41,6 +42,14 @@
</para>
</refsect1>
<refsect1 role="errors">
&reftitle.errors;
<variablelist>
&dom.errors.hierarchy.self;
&dom.errors.wrong_document;
</variablelist>
</refsect1>
<refsect1 role="seealso">
&reftitle.seealso;
<para>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 4f5e2b22575131fa5e9c3004b1c874e1acb06573 Maintainer: sergey Status: ready -->
<!-- EN-Revision: 7b1704c9a9d3100e85b47568cb0f06ee2122db08 Maintainer: sergey Status: ready -->
<!-- Reviewed: no -->
<refentry xml:id="domparentnode.prepend" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
@ -27,6 +27,7 @@
<listitem>
<para>
Узлы, которые необходимо добавить.
Строки автоматически преобразуются в текстовые узлы.
</para>
</listitem>
</varlistentry>
@ -41,6 +42,14 @@
</para>
</refsect1>
<refsect1 role="errors">
&reftitle.errors;
<variablelist>
&dom.errors.hierarchy.self;
&dom.errors.wrong_document;
</variablelist>
</refsect1>
<refsect1 role="seealso">
&reftitle.seealso;
<para>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 6fa29283c5861ccb1f9da74fb252f80e01d27668 Maintainer: rjhdby Status: ready -->
<!-- EN-Revision: b362867fced4bb497907b6a2fcd2a78e76384f7e Maintainer: rjhdby Status: ready -->
<!-- Reviewed: no -->
<refentry xml:id="function.enchant-broker-init" xmlns="http://docbook.org/ns/docbook">
<refnamediv>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: bfadfd1c4c3ba654b1d3324d9425dd1c07fea906 Maintainer: tmn Status: ready -->
<!-- EN-Revision: f40e02ff1bd0eb238dc8e542434004de9eb03a58 Maintainer: tmn Status: ready -->
<!-- Reviewed: no -->
<refentry xml:id="function.exif-imagetype" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
@ -135,6 +135,10 @@
<entry>18</entry>
<entry><constant>IMAGETYPE_WEBP</constant></entry>
</row>
<row>
<entry>19</entry>
<entry><constant>IMAGETYPE_AVIF</constant></entry>
</row>
</tbody>
</tgroup>
</table>
@ -164,6 +168,12 @@
</row>
</thead>
<tbody>
<row>
<entry>8.1.0</entry>
<entry>
Добавлена поддержка AVIF.
</entry>
</row>
<row>
<entry>7.1.0</entry>
<entry>

View File

@ -1,11 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: b80314ffbbc3f299b9a30331bbdd3e8015047f16 Maintainer: shein Status: ready -->
<!-- EN-Revision: a7d56396b4b04d83871e084371cd6c6fecdafaa8 Maintainer: shein Status: ready -->
<!-- Reviewed: no -->
<section xml:id="filter.installation" xmlns="http://docbook.org/ns/docbook">
&reftitle.install;
<para>
Модуль filter включён по умолчанию.
Для отключения модуля filter используйте <option role="configure">--disable-filter</option>.
&installation.enabled.disable;
<option role="configure">--disable-filter</option>
</para>
</section>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 18a59d257ac885abb0646b2646fb82b35b90ef56 Maintainer: shein Status: ready -->
<!-- EN-Revision: 372e1b4d392a909073c06aba5975d7bedbf0b725 Maintainer: shein Status: ready -->
<!-- Reviewed: no -->
<chapter xml:id="filter.filters" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>Типы фильтров</title>
@ -362,7 +362,7 @@
<entry><constant>FILTER_SANITIZE_FULL_SPECIAL_CHARS</constant></entry>
<entry>"full_special_chars"</entry>
<entry>
<constant>FILTER_FLAG_NO_ENCODE_QUOTES</constant>,
<constant>FILTER_FLAG_NO_ENCODE_QUOTES</constant>
</entry>
<entry>
Эквивалентно вызову <function>htmlspecialchars</function> с установленным

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 591040cf0c1282d7e127a6327f6ffdb6ee0dcee9 Maintainer: tmn Status: ready -->
<!-- EN-Revision: 45c190ae5d0af910b5146d174696e89be138b511 Maintainer: tmn Status: ready -->
<!-- Reviewed: no -->
<refentry xml:id="function.gmp-init" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
@ -92,6 +92,14 @@ $b = gmp_init("0xFFFFDEBACDFEDF7200");
</note>
</refsect1>
<refsect1 role="seealso">
&reftitle.seealso;
<simplelist>
<member><methodname>GMP::__construct</methodname></member>
</simplelist>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: f3e46c7b29574706553f3d892c86aa78ded9e4c0 Maintainer: aur Status: ready -->
<!-- EN-Revision: 584a9fb976cccc93109776a904ec1c5ddb2d580f Maintainer: aur Status: ready -->
<!-- Reviewed: no -->
<refentry xml:id="function.hash-copy" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
@ -67,15 +67,15 @@
<programlisting role="php">
<![CDATA[
<?php
$context = hash_init("md5");
hash_update($context, "data");
$context = hash_init("sha256");
hash_update($context, "Наглый коричневый лисёнок");
/* копия контекста для дальнейшего использования */
$copy_context = hash_copy($context);
echo hash_final($context), "\n";
hash_update($copy_context, "data");
hash_update($copy_context, "прыгает вокруг ленивой собаки.");
echo hash_final($copy_context), "\n";
?>
]]>
@ -83,8 +83,8 @@ echo hash_final($copy_context), "\n";
&example.outputs;
<screen>
<![CDATA[
8d777f385d3dfec8815d20f7496026dc
511ae0b1c13f95e5f08f1a0dd3da3d93
49fd7dddcdc0e0e6b2252f966b750d78536e8cd2677bf84db0c605652f7f1699
8b0ec9465a2a0befe6b45bc081e32e4629a7f3e39dcf1fda31af101b8d85145b
]]>
</screen>
</example>

View File

@ -1,7 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: ac6b36357e5f5294a2c0577b85d193d84f0017ff Maintainer: aur Status: ready -->
<!-- EN-Revision: 20dcfbb0dd7150cbe5dfd7903a3001229295c549 Maintainer: aur Status: ready -->
<!-- Reviewed: no -->
<!-- Generated by xml_proto.php v2.3. Found in /scripts directory of phpdoc. -->
<refentry xml:id="function.hash-file" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
<refname>hash_file</refname>
@ -104,14 +103,14 @@
/* Создаём файл, чтобы вычислить его хеш */
file_put_contents('example.txt', 'Наглый коричневый лисёнок прыгает вокруг ленивой собаки.');
echo hash_file('md5', 'example.txt');
echo hash_file('sha256', 'example.txt');
?>
]]>
</programlisting>
&example.outputs;
<screen>
<![CDATA[
bff8b4bc8b5c1c1d5b3211dfb21d1e76
199f52fc9f2492c64449ed96003f135f8ea428e353e50c40b0c1a16b9c16f571
]]>
</screen>
</example>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: dabaf662b17f594cd536ff68ea807b0fbc99d0ee Maintainer: aur Status: ready -->
<!-- EN-Revision: 20dcfbb0dd7150cbe5dfd7903a3001229295c549 Maintainer: aur Status: ready -->
<!-- Reviewed: no -->
<refentry xml:id="function.hash-final" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
@ -73,31 +73,6 @@
</para>
</refsect1>
<refsect1 role="examples">
&reftitle.examples;
<para>
<example>
<title>Пример использования <function>hash_final</function></title>
<programlisting role="php">
<![CDATA[
<?php
$ctx = hash_init('sha1');
hash_update($ctx, 'Наглый коричневый лисёнок прыгает вокруг ленивой собаки.');
echo hash_final($ctx);
?>
]]>
</programlisting>
&example.outputs;
<screen>
<!-- Результат выполнения примера скорректирован @aur -->
<![CDATA[
dc495843a3a90b46c12e254102599571fa83a737
]]>
</screen>
</example>
</para>
</refsect1>
<refsect1 role="seealso">
&reftitle.seealso;
<para>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 91e303f2d27cbca485137230fa7d2e50e75f19a6 Maintainer: aur Status: ready -->
<!-- EN-Revision: 50960545e781ff94ba371befc04346de48a0bb82 Maintainer: aur Status: ready -->
<!-- Reviewed: no -->
<refentry xml:id="function.hash-hmac-file" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
@ -121,14 +121,14 @@
/* Создаём файл, чтобы вычислить его хеш */
file_put_contents('example.txt', 'Наглый коричневый лисёнок прыгает вокруг ленивой собаки.');
echo hash_hmac_file('md5', 'example.txt', 'secret');
echo hash_hmac_file('sha256', 'example.txt', 'secret');
?>
]]>
</programlisting>
&example.outputs;
<screen>
<![CDATA[
1855b385e0caae2e41036706d3b7bd32
bc83c8fabc807cabbbb087bf90c760888349b223b5ba0a35251f7b37b05bf9c9
]]>
</screen>
</example>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 91e303f2d27cbca485137230fa7d2e50e75f19a6 Maintainer: aur Status: ready -->
<!-- EN-Revision: 33b00cc27920489594afa964ffbf2660e4e245f7 Maintainer: aur Status: ready -->
<!-- Reviewed: no -->
<refentry xml:id="function.hash-hmac" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
@ -115,15 +115,14 @@
<programlisting role="php">
<![CDATA[
<?php
echo hash_hmac('ripemd160', 'Наглый коричневый лисёнок прыгает вокруг ленивой собаки.', 'secret');
echo hash_hmac('sha256', 'Наглый коричневый лисёнок прыгает вокруг ленивой собаки.', 'secret');
?>
]]>
</programlisting>
&example.outputs;
<screen>
<!-- Результат выполнения примера скорректирован @aur -->
<![CDATA[
b95d4abec7c27ec87fb54da1621f9942948879e4
bc83c8fabc807cabbbb087bf90c760888349b223b5ba0a35251f7b37b05bf9c9
]]>
</screen>
</example>
@ -138,6 +137,7 @@ b95d4abec7c27ec87fb54da1621f9942948879e4
<member><function>hash_hmac_algos</function></member>
<member><function>hash_init</function></member>
<member><function>hash_hmac_file</function></member>
<member><function>hash_equals</function></member>
</simplelist>
</para>
</refsect1>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 91e303f2d27cbca485137230fa7d2e50e75f19a6 Maintainer: aur Status: ready -->
<!-- EN-Revision: 20dcfbb0dd7150cbe5dfd7903a3001229295c549 Maintainer: aur Status: ready -->
<!-- Reviewed: no -->
<refentry xml:id="function.hash-init" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
@ -137,18 +137,25 @@
<programlisting role="php">
<![CDATA[
<?php
$ctx = hash_init('md5');
$hash = hash('sha256', 'Наглый коричневый лисёнок прыгает вокруг ленивой собаки.');
$ctx = hash_init('sha256');
hash_update($ctx, 'Наглый коричневый лисёнок ');
hash_update($ctx, 'прыгает вокруг ленивой собаки.');
echo hash_final($ctx);
$incremental_hash = hash_final($ctx);
echo $incremental_hash, PHP_EOL;
var_dump($hash === $incremental_hash);
?>
]]>
</programlisting>
&example.outputs;
<screen>
<!-- Результат выполнения примера скорректирован @aur -->
<![CDATA[
bff8b4bc8b5c1c1d5b3211dfb21d1e76
199f52fc9f2492c64449ed96003f135f8ea428e353e50c40b0c1a16b9c16f571
bool(true)
]]>
</screen>
</example>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 2ab45105b4302f7eed510a629226956ee0ab5be3 Maintainer: rjhdby Status: ready -->
<!-- EN-Revision: 7b68fb17124ccf73ed0c98974d90977a69ea0425 Maintainer: rjhdby Status: ready -->
<!-- Reviewed: no -->
<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="function.hash-pbkdf2">
<refnamediv>
@ -154,9 +154,9 @@
<![CDATA[
<?php
$password = "password";
$iterations = 1000;
$iterations = 600000;
// Создание криптографически безопасного случайного IV с помощью random_bytes()
// Создание криптографически безопасной случайной соли с помощью random_bytes()
$salt = random_bytes(16);
$hash = hash_pbkdf2("sha256", $password, $salt, $iterations, 20);
@ -194,14 +194,9 @@ string(20) "120fb6cffcf8b32c43e7"
&reftitle.seealso;
<para>
<simplelist>
<member><function>crypt</function></member>
<member><function>password_hash</function></member>
<member><function>hash</function></member>
<member><function>hash_algos</function></member>
<member><function>hash_init</function></member>
<member><function>hash_hmac</function></member>
<member><function>hash_hmac_file</function></member>
<member><function>openssl_pbkdf2</function></member>
<member><function>hash_hkdf</function></member>
<member><function>sodium_crypto_pwhash</function></member>
</simplelist>
</para>
</refsect1>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: dabaf662b17f594cd536ff68ea807b0fbc99d0ee Maintainer: aur Status: ready -->
<!-- EN-Revision: 20dcfbb0dd7150cbe5dfd7903a3001229295c549 Maintainer: aur Status: ready -->
<!-- Reviewed: no -->
<refentry xml:id="function.hash-update-stream" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
@ -89,10 +89,13 @@
<![CDATA[
<?php
$fp = tmpfile();
fwrite($fp, 'Наглый коричневый лисёнок прыгает вокруг ленивой собаки.');
fwrite($fp, 'прыгает вокруг ленивой собаки.');
rewind($fp);
$ctx = hash_init('md5');
$ctx = hash_init('sha256');
hash_update($ctx, 'Наглый коричневый лисёнок ');
hash_update_stream($ctx, $fp);
echo hash_final($ctx);
?>
@ -100,9 +103,8 @@ echo hash_final($ctx);
</programlisting>
&example.outputs;
<screen>
<!-- Результат выполнения примера скорректирован @aur -->
<![CDATA[
bff8b4bc8b5c1c1d5b3211dfb21d1e76
199f52fc9f2492c64449ed96003f135f8ea428e353e50c40b0c1a16b9c16f571
]]>
</screen>
</example>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 4b4c8b47408da359d4d0ab39f19673f006895908 Maintainer: aur Status: ready -->
<!-- EN-Revision: 20dcfbb0dd7150cbe5dfd7903a3001229295c549 Maintainer: aur Status: ready -->
<!-- Reviewed: no -->
<refentry xml:id="function.hash" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
@ -107,14 +107,14 @@
<programlisting role="php">
<![CDATA[
<?php
echo hash('ripemd160', 'Наглый коричневый лисёнок прыгает вокруг ленивой собаки.');
echo hash('sha256', 'Наглый коричневый лисёнок прыгает вокруг ленивой собаки.');
?>
]]>
</programlisting>
&example.outputs;
<screen>
<![CDATA[
8817ca339f7f902ad3fb456150a1bb9b4cb5dde9
199f52fc9f2492c64449ed96003f135f8ea428e353e50c40b0c1a16b9c16f571
]]>
</screen>
</example>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 0c9c2dd669fe9395eaa73d487fbd160f9057429a Maintainer: tmn Status: ready -->
<!-- EN-Revision: f40e02ff1bd0eb238dc8e542434004de9eb03a58 Maintainer: tmn Status: ready -->
<!-- Reviewed: no -->
<refentry xml:id="function.image-type-to-mime-type" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
@ -124,6 +124,10 @@
<entry><constant>IMAGETYPE_WEBP</constant></entry>
<entry><literal>image/webp</literal></entry>
</row>
<row>
<entry><constant>IMAGETYPE_AVIF</constant></entry>
<entry><literal>image/avif</literal></entry>
</row>
</tbody>
</tgroup>
</table>