svn: /phpdoc/ru/trunk/ language/exceptions.xml reference/curl/constants.xml reference/curl/functions/curl-getinfo.xml reference/curl/functions/curl-setopt.xml reference/errorfunc/functions/set-error-handler.xml reference/info/ini.xml
[email protected] (Sergey Panteleev)
| Newsgroups | php.doc.ru |
|---|---|
| Message-ID | <[email protected]> |
sergey Thu, 06 Feb 2020 08:04:46 +0000
Revision: http://svn.php.net/viewvc?view=revision&revision=349141
Log:
docs(ru): Updated to English revision
Changed paths:
U phpdoc/ru/trunk/language/exceptions.xml
U phpdoc/ru/trunk/reference/curl/constants.xml
U phpdoc/ru/trunk/reference/curl/functions/curl-getinfo.xml
U phpdoc/ru/trunk/reference/curl/functions/curl-setopt.xml
U phpdoc/ru/trunk/reference/errorfunc/functions/set-error-handler.xml
U phpdoc/ru/trunk/reference/info/ini.xml
svn-diffs-349141.txt
(text/x-diff, 62.5 KB)
Modified: phpdoc/ru/trunk/language/exceptions.xml
===================================================================
--- phpdoc/ru/trunk/language/exceptions.xml 2020-02-05 23:59:57 UTC (rev 349140)
+++ phpdoc/ru/trunk/language/exceptions.xml 2020-02-06 08:04:46 UTC (rev 349141)
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
-<!-- EN-Revision: 346158 Maintainer: irker Status: ready -->
+<!-- EN-Revision: 349132 Maintainer: irker Status: ready -->
<!-- Reviewed: yes -->
<!-- $Revision$ -->
<chapter xml:id="language.exceptions" xmlns="http://docbook.org/ns/docbook">
@@ -36,7 +36,7 @@
final public function getFile(); // файл, где выброшено исключение
final public function getLine(); // строка, на которой выброшено исключение
final public function getTrace(); // массив backtrace()
- final public function getPrevious(); // педыдущее исключение
+ final public function getPrevious(); // предыдущее исключение
final public function getTraceAsString(); // отформатированная строка трассировки
// Переопределяемый
@@ -178,14 +178,14 @@
echo "\n\n";
?>
]]>
- </programlisting>
- <note>
- <para>
- PHP 5 до версии 5.3.0 не поддерживает вложенные исключения.
- Если есть необходимость запустить вышеприведенный пример в указанных версиях PHP,
- то нужно заменить класс MyException.
- </para>
- <programlisting role="php">
+ </programlisting>
+ <note>
+ <para>
+ PHP 5 до версии 5.3.0 не поддерживает вложенные исключения.
+ Если есть необходимость запустить вышеприведенный пример в указанных версиях PHP,
+ то нужно заменить класс MyException.
+ </para>
+ <programlisting role="php">
<![CDATA[
<?php
/**
@@ -213,7 +213,7 @@
?>
]]>
</programlisting>
- </note>
+ </note>
</example>
</sect1>
@@ -268,6 +268,11 @@
&try; и &catch;, независимо от того, было ли
выброшено исключение, перед тем как продолжится нормальное выполнение кода.
</para>
+ <para>
+ Одно важное взаимодействие происходит между блоком &finally; и оператором &return;.
+ Если оператор &return; встречается внутри блоков &try; или &catch;, блок &finally; все равно будет выполнен. Кроме того, оператор &return; выполняется, когда встречается, но результат будет возвращен после выполнения блока &finally;.
+ Если блок &finally; также содержит оператор &return;, возвращается значение, указанное в блоке &finally;.
+ </para>
</simplesect>
<simplesect xml:id="language.exceptions.notes">
@@ -316,19 +321,19 @@
echo "Привет, мир\n";
?>
]]>
- </programlisting>
- &example.outputs;
- <screen>
+ </programlisting>
+ &example.outputs;
+ <screen>
<![CDATA[
0.2
Выброшено исключение: Деление на ноль.
Привет, мир
]]>
- </screen>
- </example>
- <example>
- <title>Вложенные исключения</title>
- <programlisting role="php">
+ </screen>
+ </example>
+ <example>
+ <title>Обработка исключений с помощью блока &finally;</title>
+ <programlisting role="php">
<![CDATA[
<?php
function inverse($x) {
@@ -369,13 +374,40 @@
Привет, мир
]]>
</screen>
- </example>
- <example>
- <title>Вложенные исключения</title>
+ </example>
+ <example>
+ <title>Взаимодействие между блоками &finally; и &return;</title>
<programlisting role="php">
<![CDATA[
<?php
+function test() {
+ try {
+ throw new Exception('foo');
+ } catch (Exception $e) {
+ return 'catch';
+ } finally {
+ return 'finally';
+ }
+}
+
+echo test();
+?>
+]]>
+ </programlisting>
+ &example.outputs;
+ <screen>
+<![CDATA[
+finally
+]]>
+ </screen>
+ </example>
+ <example>
+ <title>Вложенные исключения</title>
+ <programlisting role="php">
+<![CDATA[
+<?php
+
class MyException extends Exception { }
class Test {
@@ -405,10 +437,10 @@
string(4) "foo!"
]]>
</screen>
- </example>
- <example>
- <title>Обработка нескольких исключений в одном блоке catch</title>
- <programlisting role="php">
+ </example>
+ <example>
+ <title>Обработка нескольких исключений в одном блоке catch</title>
+ <programlisting role="php">
<![CDATA[
<?php
@@ -438,7 +470,7 @@
string(11) "MyException"
]]>
</screen>
- </example>
+ </example>
</simplesect>
</chapter>
Modified: phpdoc/ru/trunk/reference/curl/constants.xml
===================================================================
--- phpdoc/ru/trunk/reference/curl/constants.xml 2020-02-05 23:59:57 UTC (rev 349140)
+++ phpdoc/ru/trunk/reference/curl/constants.xml 2020-02-06 08:04:46 UTC (rev 349141)
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
-<!-- EN-Revision: 349025 Maintainer: rjhdby Status: ready -->
+<!-- EN-Revision: 349125 Maintainer: rjhdby Status: ready -->
<!-- Reviewed: yes -->
<!-- $Revision$ -->
<appendix xml:id="curl.constants" xmlns="http://docbook.org/ns/docbook">
@@ -1885,17 +1885,50 @@
</simpara>
</listitem>
</varlistentry>
- <varlistentry xml:id="constant.curl-version-altsvc">
+ <varlistentry xml:id="constant.curl-version-altsvc">
<term>
<constant>CURL_VERSION_ALTSVC</constant>
(<type>integer</type>)
+ </term>
+ <listitem>
+ <simpara>
+ Доступно с PHP 7.3.6 и cURL 7.64.1
+ </simpara>
+ </listitem>
+ </varlistentry>
+ <varlistentry xml:id="constant.curl-version-asynchdns">
+ <term>
+ <constant>CURL_VERSION_ASYNCHDNS</constant>
+ (<type>integer</type>)
</term>
<listitem>
<simpara>
- Доступно с PHP 7.3.6 и cURL 7.64.1
+ Доступно с PHP 7.3.0 и cURL 7.10.7
</simpara>
</listitem>
</varlistentry>
+ <varlistentry xml:id="constant.curl-version-brotli">
+ <term>
+ <constant>CURL_VERSION_BROTLI</constant>
+ (<type>integer</type>)
+ </term>
+ <listitem>
+ <simpara>
+ Доступно с PHP 7.3.0 и cURL 7.57.0
+ </simpara>
+ </listitem>
+ </varlistentry>
+ <varlistentry xml:id="constant.curl-version-conv">
+ <term>
+ <constant>CURL_VERSION_CONV</constant>
+ (<type>integer</type>)
+ </term>
+ <listitem>
+ <simpara>
+ Доступно с PHP 7.3.0 и cURL 7.15.4
+ </simpara>
+ </listitem>
+ </varlistentry>
<varlistentry xml:id="constant.curl-version-curldebug">
<term>
<constant>CURL_VERSION_CURLDEBUG</constant>
@@ -1907,6 +1940,83 @@
</simpara>
</listitem>
</varlistentry>
+ <varlistentry xml:id="constant.curl-version-debug">
+ <term>
+ <constant>CURL_VERSION_DEBUG</constant>
+ (<type>integer</type>)
+ </term>
+ <listitem>
+ <simpara>
+ Доступно с PHP 7.3.0 и cURL 7.10.6
+ </simpara>
+ </listitem>
+ </varlistentry>
+ <varlistentry xml:id="constant.curl-version-gssapi">
+ <term>
+ <constant>CURL_VERSION_GSSAPI</constant>
+ (<type>integer</type>)
+ </term>
+ <listitem>
+ <simpara>
+ Доступно с PHP 7.3.0 и cURL 7.38.0
+ </simpara>
+ </listitem>
+ </varlistentry>
+ <varlistentry xml:id="constant.curl-version-gssnegotiate">
+ <term>
+ <constant>CURL_VERSION_GSSNEGOTIATE</constant>
+ (<type>integer</type>)
+ </term>
+ <listitem>
+ <simpara>
+ Доступно с PHP 7.3.0 и cURL 7.10.6 (объявлено устаревшим с 7.38.0)
+ </simpara>
+ </listitem>
+ </varlistentry>
+ <varlistentry xml:id="constant.curl-version-idn">
+ <term>
+ <constant>CURL_VERSION_IDN</constant>
+ (<type>integer</type>)
+ </term>
+ <listitem>
+ <simpara>
+ Доступно с PHP 7.3.0 и cURL 7.12.0
+ </simpara>
+ </listitem>
+ </varlistentry>
+ <varlistentry xml:id="constant.curl-version-multi-ssl">
+ <term>
+ <constant>CURL_VERSION_MULTI_SSL</constant>
+ (<type>integer</type>)
+ </term>
+ <listitem>
+ <simpara>
+ Доступно с PHP 7.3.0 и cURL 7.56.0
+ </simpara>
+ </listitem>
+ </varlistentry>
+ <varlistentry xml:id="constant.curl-version-ntlm">
+ <term>
+ <constant>CURL_VERSION_NTLM</constant>
+ (<type>integer</type>)
+ </term>
+ <listitem>
+ <simpara>
+ Доступно с PHP 7.3.0 и cURL 7.10.6
+ </simpara>
+ </listitem>
+ </varlistentry>
+ <varlistentry xml:id="constant.curl-version-ntlm-wb">
+ <term>
+ <constant>CURL_VERSION_NTLM_WB</constant>
+ (<type>integer</type>)
+ </term>
+ <listitem>
+ <simpara>
+ Доступно с PHP 7.3.0 и cURL 7.22.0
+ </simpara>
+ </listitem>
+ </varlistentry>
<varlistentry xml:id="constant.curl-version-ipv6">
<term>
<constant>CURL_VERSION_IPV6</constant>
@@ -1962,6 +2072,28 @@
</simpara>
</listitem>
</varlistentry>
+ <varlistentry xml:id="constant.curl-version-spnego">
+ <term>
+ <constant>CURL_VERSION_SPNEGO</constant>
+ (<type>integer</type>)
+ </term>
+ <listitem>
+ <simpara>
+ Доступно с PHP 7.3.0 и cURL 7.10.8
+ </simpara>
+ </listitem>
+ </varlistentry>
+ <varlistentry xml:id="constant.curl-version-sspi">
+ <term>
+ <constant>CURL_VERSION_SSPI</constant>
+ (<type>integer</type>)
+ </term>
+ <listitem>
+ <simpara>
+ Доступно с PHP 7.3.0 и cURL 7.13.2
+ </simpara>
+ </listitem>
+ </varlistentry>
<varlistentry xml:id="constant.curl-version-ssl">
<term>
<constant>CURL_VERSION_SSL</constant>
@@ -1973,6 +2105,17 @@
</simpara>
</listitem>
</varlistentry>
+ <varlistentry xml:id="constant.curl-version-tlsauth-srp">
+ <term>
+ <constant>CURL_VERSION_TLSAUTH_SRP</constant>
+ (<type>integer</type>)
+ </term>
+ <listitem>
+ <simpara>
+ Доступно с PHP 7.3.0 и cURL 7.21.4
+ </simpara>
+ </listitem>
+ </varlistentry>
<varlistentry xml:id="constant.curl-version-unix-sockets">
<term>
<constant>CURL_VERSION_UNIX_SOCKETS</constant>
@@ -4186,6 +4329,226 @@
</simpara>
</listitem>
</varlistentry>
+ <varlistentry xml:id="constant.curlauth-bearer">
+ <term>
+ <constant>CURLAUTH_BEARER</constant>
+ (<type>integer</type>)
+ </term>
+ <listitem>
+ <simpara>
+ Доступно с версии PHP 7.3.0 и cURL 7.61.0
+ </simpara>
+ </listitem>
+ </varlistentry>
+ <varlistentry xml:id="constant.curlinfo-appconnect-time-t">
+ <term>
+ <constant>CURLINFO_APPCONNECT_TIME_T</constant>
+ (<type>integer</type>)
+ </term>
+ <listitem>
+ <simpara>
+ Доступно с версии PHP 7.3.0 и cURL 7.61.0
+ </simpara>
+ </listitem>
+ </varlistentry>
+ <varlistentry xml:id="constant.curlinfo-connect-time-t">
+ <term>
+ <constant>CURLINFO_CONNECT_TIME_T</constant>
+ (<type>integer</type>)
+ </term>
+ <listitem>
+ <simpara>
+ Доступно с версии PHP 7.3.0 и cURL 7.61.0
+ </simpara>
+ </listitem>
+ </varlistentry>
+ <varlistentry xml:id="constant.curlinfo-filetime-t">
+ <term>
+ <constant>CURLINFO_FILETIME_T</constant>
+ (<type>integer</type>)
+ </term>
+ <listitem>
+ <simpara>
+ Доступно с версии PHP 7.3.0 и cURL 7.59.0
+ </simpara>
+ </listitem>
+ </varlistentry>
+ <varlistentry xml:id="constant.curlinfo-namelookup-time-t">
+ <term>
+ <constant>CURLINFO_NAMELOOKUP_TIME_T</constant>
+ (<type>integer</type>)
+ </term>
+ <listitem>
+ <simpara>
+ Доступно с версии PHP 7.3.0 и cURL 7.61.0
+ </simpara>
+ </listitem>
+ </varlistentry>
+ <varlistentry xml:id="constant.curlinfo-pretransfer-time-t">
+ <term>
+ <constant>CURLINFO_PRETRANSFER_TIME_T</constant>
+ (<type>integer</type>)
+ </term>
+ <listitem>
+ <simpara>
+ Доступно с версии PHP 7.3.0 и cURL 7.61.0
+ </simpara>
+ </listitem>
+ </varlistentry>
+ <varlistentry xml:id="constant.curlinfo-redirect-time-t">
+ <term>
+ <constant>CURLINFO_REDIRECT_TIME_T</constant>
+ (<type>integer</type>)
+ </term>
+ <listitem>
+ <simpara>
+ Доступно с версии PHP 7.3.0 и cURL 7.61.0
+ </simpara>
+ </listitem>
+ </varlistentry>
+ <varlistentry xml:id="constant.curlinfo-starttransfer-time-t">
+ <term>
+ <constant>CURLINFO_STARTTRANSFER_TIME_T</constant>
+ (<type>integer</type>)
+ </term>
+ <listitem>
+ <simpara>
+ Доступно с версии PHP 7.3.0 и cURL 7.61.0
+ </simpara>
+ </listitem>
+ </varlistentry>
+ <varlistentry xml:id="constant.curlinfo-total-time-t">
+ <term>
+ <constant>CURLINFO_TOTAL_TIME_T</constant>
+ (<type>integer</type>)
+ </term>
+ <listitem>
+ <simpara>
+ Доступно с версии PHP 7.3.0 и cURL 7.61.0
+ </simpara>
+ </listitem>
+ </varlistentry>
+ <varlistentry xml:id="constant.curlinfo-lock-data-connect">
+ <term>
+ <constant>CURL_LOCK_DATA_CONNECT</constant>
+ (<type>integer</type>)
+ </term>
+ <listitem>
+ <simpara>
+ Доступно с версии PHP 7.3.0 и cURL 7.10.0
+ </simpara>
+ </listitem>
+ </varlistentry>
+ <varlistentry xml:id="constant.curlinfo-lock-data-psl">
+ <term>
+ <constant>CURL_LOCK_DATA_PSL</constant>
+ (<type>integer</type>)
+ </term>
+ <listitem>
+ <simpara>
+ Доступно с версии PHP 7.3.0 и cURL 7.61.0
+ </simpara>
+ </listitem>
+ </varlistentry>
+ <varlistentry xml:id="constant.curlopt-disallow-username-in-url">
+ <term>
+ <constant>CURLOPT_DISALLOW_USERNAME_IN_URL</constant>
+ (<type>integer</type>)
+ </term>
+ <listitem>
+ <simpara>
+ Доступно с версии PHP 7.3.0 и cURL 7.61.0
+ </simpara>
+ </listitem>
+ </varlistentry>
+ <varlistentry xml:id="constant.curlopt-dns-shuffle-addresses">
+ <term>
+ <constant>CURLOPT_DNS_SHUFFLE_ADDRESSES</constant>
+ (<type>integer</type>)
+ </term>
+ <listitem>
+ <simpara>
+ Доступно с версии PHP 7.3.0 и cURL 7.60.0
+ </simpara>
+ </listitem>
+ </varlistentry>
+ <varlistentry xml:id="constant.curlopt-happy-eyeballs-timeout-ms">
+ <term>
+ <constant>CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS</constant>
+ (<type>integer</type>)
+ </term>
+ <listitem>
+ <simpara>
+ Доступно с версии PHP 7.3.0 и cURL 7.59.0
+ </simpara>
+ </listitem>
+ </varlistentry>
+ <varlistentry xml:id="constant.curlopt-haproxyprotocol">
+ <term>
+ <constant>CURLOPT_HAPROXYPROTOCOL</constant>
+ (<type>integer</type>)
+ </term>
+ <listitem>
+ <simpara>
+ Доступно с версии PHP 7.3.0 и cURL 7.60.0
+ </simpara>
+ </listitem>
+ </varlistentry>
+ <varlistentry xml:id="constant.curlopt-proxy-tls13-ciphers">
+ <term>
+ <constant>CURLOPT_PROXY_TLS13_CIPHERS</constant>
+ (<type>integer</type>)
+ </term>
+ <listitem>
+ <simpara>
+ Доступно с версии PHP 7.3.0 и cURL 7.61.0
+ </simpara>
+ </listitem>
+ </varlistentry>
+ <varlistentry xml:id="constant.curlopt-ssh-compression">
+ <term>
+ <constant>CURLOPT_SSH_COMPRESSION</constant>
+ (<type>integer</type>)
+ </term>
+ <listitem>
+ <simpara>
+ Доступно с версии PHP 7.3.0 и cURL 7.56.0
+ </simpara>
+ </listitem>
+ </varlistentry>
+ <varlistentry xml:id="constant.curlopt-timevalue-large">
+ <term>
+ <constant>CURLOPT_TIMEVALUE_LARGE</constant>
+ (<type>integer</type>)
+ </term>
+ <listitem>
+ <simpara>
+ Доступно с версии PHP 7.3.0 и cURL 7.59.0
+ </simpara>
+ </listitem>
+ </varlistentry>
+ <varlistentry xml:id="constant.curlopt-tls13-ciphers">
+ <term>
+ <constant>CURLOPT_TLS13_CIPHERS</constant>
+ (<type>integer</type>)
+ </term>
+ <listitem>
+ <simpara>
+ Доступно с версии PHP 7.3.0 и cURL 7.61.0
+ </simpara>
+ </listitem>
+ </varlistentry>
+ <varlistentry xml:id="constant.curlssh-auth-gssapi">
+ <term>
+ <constant>CURLSSH_AUTH_GSSAPI</constant>
+ (<type>integer</type>)
+ </term>
+ <listitem>
+ <simpara>
+ Доступно с версии PHP 7.3.0 и cURL 7.58.0
+ </simpara>
+ </listitem>
+ </varlistentry>
<varlistentry xml:id="constant.curlopt-http09-allowed">
<term>
<constant>CURLOPT_HTTP09_ALLOWED </constant>
Modified: phpdoc/ru/trunk/reference/curl/functions/curl-getinfo.xml
===================================================================
--- phpdoc/ru/trunk/reference/curl/functions/curl-getinfo.xml 2020-02-05 23:59:57 UTC (rev 349140)
+++ phpdoc/ru/trunk/reference/curl/functions/curl-getinfo.xml 2020-02-06 08:04:46 UTC (rev 349141)
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
-<!-- EN-Revision: 345002 Maintainer: rjhdby Status: ready -->
+<!-- EN-Revision: 349125 Maintainer: rjhdby Status: ready -->
<!-- Reviewed: yes -->
<!-- $Revision$ -->
<refentry xml:id='function.curl-getinfo' xmlns="http://docbook.org/ns/docbook">
@@ -7,7 +7,7 @@
<refname>curl_getinfo</refname>
<refpurpose>Возвращает информацию об определенной операции</refpurpose>
</refnamediv>
-
+
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
@@ -19,7 +19,7 @@
Возвращает информацию о последней операции.
</para>
</refsect1>
-
+
<refsect1 role="parameters">
&reftitle.parameters;
<para>
@@ -248,6 +248,96 @@
<constant>CURLINFO_RTSP_SESSION_ID</constant> - ID сессии RTSP
</simpara>
</listitem>
+ <listitem>
+ <simpara>
+ <constant>CURLINFO_CONTENT_LENGTH_DOWNLOAD_T</constant> - Content-length загрузки. Это значение считывается из поля <literal>Content-Type:</literal>. -1 если размер не известен
+ </simpara>
+ </listitem>
+ <listitem>
+ <simpara>
+ <constant>CURLINFO_CONTENT_LENGTH_UPLOAD_T</constant> - Указанный размер загрузки. -1 если размер не известен
+ </simpara>
+ </listitem>
+ <listitem>
+ <simpara>
+ <constant>CURLINFO_HTTP_VERSION</constant> - Версия, использованная в последнем HTTP-соединении. Возвращаемое значение будет одной из определенных констант <constant>CURL_HTTP_VERSION_*</constant> или 0, если версия не может быть определена
+ </simpara>
+ </listitem>
+ <listitem>
+ <simpara>
+ <constant>CURLINFO_PROTOCOL</constant> - Протокол, использованный в последнем HTTP-соединении. Возвращаемое значение будет точно одним из значений <constant>CURLPROTO_*</constant>
+ </simpara>
+ </listitem>
+ <listitem>
+ <simpara>
+ <constant>CURLINFO_PROXY_SSL_VERIFYRESULT</constant> - Результат проверки сертификата, который был запрошен (с использованием параметра <constant>CURLOPT_PROXY_SSL_VERIFYPEER</constant>). Используется только для HTTPS-прокси
+ </simpara>
+ </listitem>
+ <listitem>
+ <simpara>
+ <constant>CURLINFO_SCHEME</constant> - Схема URL, используемая для самого последнего соединения
+ </simpara>
+ </listitem>
+ <listitem>
+ <simpara>
+ <constant>CURLINFO_SIZE_DOWNLOAD_T</constant> - Общее количество скачанных байтов. Номер предназначен только для последней передачи и будет сбрасываться для каждой новой передачи.
+ </simpara>
+ </listitem>
+ <listitem>
+ <simpara>
+ <constant>CURLINFO_SIZE_UPLOAD_T</constant> - Общее количество загруженных байтов
+ </simpara>
+ </listitem>
+ <listitem>
+ <simpara>
+ <constant>CURLINFO_SPEED_DOWNLOAD_T</constant> - Средняя скорость скачивания в байтах/секунду, измеренная для полного скачивания
+ </simpara>
+ </listitem>
+ <listitem>
+ <simpara>
+ <constant>CURLINFO_SPEED_UPLOAD_T</constant> - Средняя скорость загрузки в байтах/секунду, измеренная для полной загрузки
+ </simpara>
+ </listitem>
+ <listitem>
+ <simpara>
+ <constant>CURLINFO_APPCONNECT_TIME_T</constant> - Время в микросекундах, которое прошло с самого начала до тех пор, пока соединение/рукопожатие SSL/SSH не было завершено
+ </simpara>
+ </listitem>
+ <listitem>
+ <simpara>
+ <constant>CURLINFO_CONNECT_TIME_T</constant> - Общее время, затрачиваемое в микросекундах с начала до момента подключения к удаленному хосту (или прокси-серверу)
+ </simpara>
+ </listitem>
+ <listitem>
+ <simpara>
+ <constant>CURLINFO_FILETIME_T</constant> - Удаленное время извлеченного документа (как метка времени Unix), альтернатива <constant>CURLINFO_FILETIME</constant>, чтобы разрешить системам с 32-битными long-переменными извлекать даты вне диапазона 32-битных временных меток
+ </simpara>
+ </listitem>
+ <listitem>
+ <simpara>
+ <constant>CURLINFO_NAMELOOKUP_TIME_T</constant> -в Время в микросекундах от начала до разрешения имени
+ </simpara>
+ </listitem>
+ <listitem>
+ <simpara>
+ <constant>CURLINFO_PRETRANSFER_TIME_T</constant> - Время в микросекундах, затраченное с самого начала до начала передачи файла
+ </simpara>
+ </listitem>
+ <listitem>
+ <simpara>
+ <constant>CURLINFO_REDIRECT_TIME_T</constant> - Общее время в микросекундах, которое потребовалось для всех шагов перенаправления, включая поиск имени, подключение, предварительный перенос и передачу до запуска окончательной транзакции
+ </simpara>
+ </listitem>
+ <listitem>
+ <simpara>
+ <constant>CURLINFO_STARTTRANSFER_TIME_T</constant> - Время в микросекундах, которое прошло с начала до получения первого байта
+ </simpara>
+ </listitem>
+ <listitem>
+ <simpara>
+ <constant>CURLINFO_TOTAL_TIME_T</constant> - Общее время в микросекундах для предыдущей передачи, включая разрешение имен, TCP-соединение и т. д.
+ </simpara>
+ </listitem>
</itemizedlist>
</para>
</listitem>
@@ -255,7 +345,7 @@
</variablelist>
</para>
</refsect1>
-
+
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
@@ -405,7 +495,7 @@
Учтите, что внутренние данные не добавляются в ассоциативный массив и должны получаться отдельно с помощью опции <constant>CURLINFO_PRIVATE</constant>.
</para>
</refsect1>
-
+
<refsect1 role="changelog">
&reftitle.changelog;
<para>
@@ -471,12 +561,35 @@
Добавлена <constant>CURLINFO_HEADER_OUT</constant>.
</entry>
</row>
+ <row>
+ <entry>7.3.0</entry>
+ <entry>
+ Введены <constant>CURLINFO_CONTENT_LENGTH_DOWNLOAD_T</constant>,
+ <constant>CURLINFO_CONTENT_LENGTH_UPLOAD_T</constant>,
+ <constant>CURLINFO_HTTP_VERSION</constant>,
+ <constant>CURLINFO_PROTOCOL</constant>,
+ <constant>CURLINFO_PROXY_SSL_VERIFYRESULT</constant>,
+ <constant>CURLINFO_SCHEME</constant>,
+ <constant>CURLINFO_SIZE_DOWNLOAD_T</constant>,
+ <constant>CURLINFO_SIZE_UPLOAD_T</constant>,
+ <constant>CURLINFO_SPEED_DOWNLOAD_T</constant>,
+ <constant>CURLINFO_SPEED_UPLOAD_T</constant>,
+ <constant>CURLINFO_APPCONNECT_TIME_T</constant>,
+ <constant>CURLINFO_CONNECT_TIME_T</constant>,
+ <constant>CURLINFO_FILETIME_T</constant>,
+ <constant>CURLINFO_NAMELOOKUP_TIME_T</constant>,
+ <constant>CURLINFO_PRETRANSFER_TIME_T</constant>,
+ <constant>CURLINFO_REDIRECT_TIME_T</constant>,
+ <constant>CURLINFO_STARTTRANSFER_TIME_T</constant>,
+ <constant>CURLINFO_TOTAL_TIME_T</constant>.
+ </entry>
+ </row>
</tbody>
</tgroup>
</informaltable>
</para>
</refsect1>
-
+
<refsect1 role="examples">
&reftitle.examples;
<para>
@@ -534,7 +647,7 @@
</example>
</para>
</refsect1>
-
+
<refsect1 role="notes">
&reftitle.notes;
<note>
Modified: phpdoc/ru/trunk/reference/curl/functions/curl-setopt.xml
===================================================================
--- phpdoc/ru/trunk/reference/curl/functions/curl-setopt.xml 2020-02-05 23:59:57 UTC (rev 349140)
+++ phpdoc/ru/trunk/reference/curl/functions/curl-setopt.xml 2020-02-06 08:04:46 UTC (rev 349141)
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
-<!-- EN-Revision: 349025 Maintainer: rjhdby Status: ready -->
+<!-- EN-Revision: 349125 Maintainer: rjhdby Status: ready -->
<!-- Reviewed: yes -->
<!-- $Revision$ -->
<refentry xml:id="function.curl-setopt" xmlns="http://docbook.org/ns/docbook">
@@ -116,6 +116,49 @@
</entry>
</row>
<row>
+ <entry valign="top"><constant>CURLOPT_DISALLOW_USERNAME_IN_URL</constant></entry>
+ <entry valign="top">
+ &true; для запрета URL-адресов, содержащих имя пользователя. Имена пользователей по умолчанию разрешены (0).
+ </entry>
+ <entry valign="top">
+ Добавлено в cURL 7.61.0. Доступно с PHP 7.3.0.
+ </entry>
+ </row>
+ <row>
+ <entry valign="top"><constant>CURLOPT_DNS_SHUFFLE_ADDRESSES</constant></entry>
+ <entry valign="top">
+ &true; для перетасовки порядка всех возвращенных адресов, чтобы они использовались
+ в случайном порядке, когда имя разрешено и возвращается более одного IP-адреса.
+
+ &true; to shuffle the order of all returned addresses so that they will be used
+ in a random order, when a name is resolved and more than one IP address is returned.
+ Это может привести к тому, что IPv4 будет использоваться до IPv6 или наоборот.
+ </entry>
+ <entry valign="top">
+ Добавлено в cURL 7.60.0. Доступно с PHP 7.3.0.
+ </entry>
+ </row>
+ <row>
+ <entry valign="top"><constant>CURLOPT_HAPROXYPROTOCOL</constant></entry>
+ <entry valign="top">
+ &true; для отправки заголовка протокола HAProxy PROXY v1 в начале соединения.
+ Действие по умолчанию - не отправлять заголовок.
+ </entry>
+ <entry valign="top">
+ Добавлено в cURL 7.60.0. Доступно с PHP 7.3.0.
+ </entry>
+ </row>
+ <row>
+ <entry valign="top"><constant>CURLOPT_SSH_COMPRESSION</constant></entry>
+ <entry valign="top">
+ &true; для включения встроенного сжатия SSH. Это запрос, а указание;
+ сервер может это и не выполнить.
+ </entry>
+ <entry valign="top">
+ Добавлено в cURL 7.56.0. Доступно с PHP 7.3.0.
+ </entry>
+ </row>
+ <row>
<entry valign="top"><constant>CURLOPT_DNS_USE_GLOBAL_CACHE</constant></entry>
<entry valign="top">
&true; для использования глобального кеша DNS. Этот параметр не
@@ -306,6 +349,18 @@
</entry>
</row>
<row>
+ <entry valign="top"><constant>CURLOPT_KEEP_SENDING_ON_ERROR</constant></entry>
+ <entry valign="top">
+ &true; для продолжения посылать тело запроса, если возвращаемый HTTP-код
+ равен или больше 300. Действие по умолчанию - остановить отправку
+ и закрыть поток или соединение. Подходит для ручной аутентификации NTLM.
+ Большинству приложений эта опция не нужна.
+ </entry>
+ <entry valign="top">
+ Доступно с PHP 7.3.0, если собран с libcurl >= 7.51.0.
+ </entry>
+ </row>
+ <row>
<entry valign="top"><constant>CURLOPT_MUTE</constant></entry>
<entry valign="top">
&true; для полного отключения сообщений функций cURL.
@@ -472,6 +527,31 @@
</entry>
</row>
<row>
+ <entry valign="top"><constant>CURLOPT_PROXY_SSL_VERIFYPEER</constant></entry>
+ <entry valign="top">
+ &false; для остановки cURL от проверки сертификата пира.
+ Альтернативные сертификаты для проверки могут быть
+ указаны с помощью параметра <constant>CURLOPT_CAINFO</constant>,
+ а каталог сертификатов может быть указан с помощью
+ параметра <constant>CURLOPT_CAPATH</constant>.
+ Если установлено значение false, проверка сертификата однорангового узла завершается успешно несмотря ни на что.
+ </entry>
+ <entry valign="top">
+ &true; по умолчанию. Доступно с PHP 7.3.0 и libcurl >= cURL 7.52.0.
+ </entry>
+ </row>
+ <row>
+ <entry valign="top"><constant>CURLOPT_SUPPRESS_CONNECT_HEADERS</constant></entry>
+ <entry valign="top">
+ &true; для подавления заголовков ответов прокси-сервера CONNECT из пользовательских callback-функци
+ <constant>CURLOPT_HEADERFUNCTION</constant> и <constant>CURLOPT_WRITEFUNCTION</constant>,
+ когда используется <constant>CURLOPT_HTTPPROXYTUNNEL</constant> и выполняется запрос CONNECT.
+ </entry>
+ <entry valign="top">
+ Добавлено в cURL 7.54.0. Доступно с PHP 7.3.0.
+ </entry>
+ </row>
+ <row>
<entry valign="top"><constant>CURLOPT_TCP_FASTOPEN</constant></entry>
<entry valign="top">
&true; для разрешения TCP Fast Open.
@@ -613,6 +693,18 @@
</entry>
</row>
<row>
+ <entry valign="top"><constant>CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS</constant></entry>
+ <entry valign="top">
+ Начало для ipv6 для алгоритма счастливые eyeballs. Счастливые eyeballs пытаются
+ подключиться как к адресам IPv4, так и к адресам IPv6 для хостов с двумя стеками,
+ предпочитая сначала IPv6 на время ожидания в миллисекундах.
+ По умолчанию используется CURL_HET_DEFAULT, который в настоящее время составляет 200 миллисекунд.
+ </entry>
+ <entry valign="top">
+ Добавлено в cURL 7.59.0. Доступно с PHP 7.3.0.
+ </entry>
+ </row>
+ <row>
<entry valign="top"><constant>CURLOPT_FTPSSLAUTH</constant></entry>
<entry valign="top">
Метод FTP-аутентификации (в активном режиме):
@@ -862,6 +954,38 @@
</entry>
</row>
<row>
+ <entry valign="top"><constant>CURLOPT_SOCKS5_AUTH</constant></entry>
+ <entry valign="top">
+ <para>
+ Метод аутентификации SOCKS5, который нужно использовать. Варианты:
+ <parameter>CURLAUTH_BASIC</parameter>,
+ <parameter>CURLAUTH_GSSAPI</parameter>,
+ <parameter>CURLAUTH_NONE</parameter>.
+ </para>
+ <para>
+ Побитовый оператор <literal>|</literal> (или) можно использовать для объединения
+ нескольких методов. Если это будет сделано, cURL будет опрашивать сервер, чтобы выяснить,
+ какие методы он поддерживает, и выбрать налучший.
+ </para>
+ <para>
+ <parameter>CURLAUTH_BASIC</parameter> разрешает аутентификацию по имени пользователя/пароля.
+ </para>
+ <para>
+ <parameter>CURLAUTH_GSSAPI</parameter> разрешает аутентификацию GSS-API.
+ </para>
+ <para>
+ <parameter>CURLAUTH_NONE</parameter> не разрешает аутентификацию.
+ </para>
+ </entry>
+ <entry valign="top">
+ По умолчанию <literal>CURLAUTH_BASIC|CURLAUTH_GSSAPI</literal>.
+ Установите действительное имя пользователя и пароль с помощью параметра <constant>CURLOPT_PROXYUSERPWD</constant>.
+ </entry>
+ <entry valign="top">
+ Доступно с 7.3.0 и curl >= 7.55.0.
+ </entry>
+ </row>
+ <row>
<entry valign="top"><constant>CURLOPT_SSL_OPTIONS</constant></entry>
<entry valign="top">
Устанавливает опции поведения SSL. Битовая маска из следующих констант:
@@ -912,6 +1036,69 @@
</entry>
</row>
<row>
+ <entry valign="top"><constant>CURLOPT_PROXY_SSL_OPTIONS</constant></entry>
+ <entry valign="top">
+ Задайте параметры поведения SSL прокси, которые являются битовой маской любой из следующих констант:
+ <simpara>
+ <constant>CURLSSLOPT_ALLOW_BEAST</constant>: не пытайтесь использовать
+ обходные пути для устранения уязвимости в протоколах SSL3 и TLS1.0.
+ </simpara>
+ <simpara>
+ <constant>CURLSSLOPT_NO_REVOKE</constant>: отключите проверки
+ отзыва сертификатов для тех бекэндов SSL, где такое поведение
+ присутствует. (curl >= 7.44.0)
+ </simpara>
+ <simpara>
+ <constant>CURLSSLOPT_NO_PARTIALCHAIN</constant>: не принимайте "частичные"
+ цепочки сертификатов, что в противном случае делается по умолчанию. (curl >= 7.68.0)
+ </simpara>
+ </entry>
+ <entry valign="top">
+ Доступно с PHP 7.3.0 и libcurl >= cURL 7.52.0.
+ </entry>
+ </row>
+ <row>
+ <entry valign="top"><constant>CURLOPT_PROXY_SSL_VERIFYHOST</constant></entry>
+ <entry valign="top">
+ Установите значение <literal>2</literal> для проверки в полях имени сертификата прокси-сервера HTTPS по отношению к имени прокси-сервера.
+ Когда установлено значение <literal>0</literal>, соединение успешно выполняется независимо от имен, используемых в сертификате.
+ Используйте эту способность с осторожностью!
+ <literal>1</literal> рассматривается как опция отладки в curl 7.28.0 и более ранних версиях.
+ С версии curl 7.28.1 до 7.65.3 возвращена <constant>CURLE_BAD_FUNCTION_ARGUMENT</constant>.
+ Начиная с curl 7.66.0 и далее <literal>1</literal> и <literal>2</literal> обрабатываются как одно и то же значение.
+ В продакшене значение этой опции должно быть <literal>2</literal> (значение по умолчанию).
+ </entry>
+ <entry valign="top">
+ Доступно с PHP 7.3.0 и libcurl >= cURL 7.52.0.
+ </entry>
+ </row>
+ <row>
+ <entry valign="top"><constant>CURLOPT_PROXY_SSLVERSION</constant></entry>
+ <entry valign="top">
+ Одна из <constant>CURL_SSLVERSION_DEFAULT</constant>,
+ <constant>CURL_SSLVERSION_TLSv1</constant>,
+ <constant>CURL_SSLVERSION_TLSv1_0</constant>,
+ <constant>CURL_SSLVERSION_TLSv1_1</constant>,
+ <constant>CURL_SSLVERSION_TLSv1_2</constant>,
+ <constant>CURL_SSLVERSION_TLSv1_3</constant>,
+ <constant>CURL_SSLVERSION_MAX_DEFAULT</constant>,
+ <constant>CURL_SSLVERSION_MAX_TLSv1_0</constant>,
+ <constant>CURL_SSLVERSION_MAX_TLSv1_2</constant>,
+ <constant>CURL_SSLVERSION_MAX_TLSv1_2</constant>,
+ <constant>CURL_SSLVERSION_MAX_TLSv1_3</constant> или
+ <constant>CURL_SSLVERSION_SSLv3</constant>.
+ <note>
+ <para>
+ Лучше всего не устанавливать это и разрешать использовать значение по умолчанию <constant>CURL_SSLVERSION_DEFAULT</constant>,
+ которое попытается выяснить версию протокола удаленного SSL.
+ </para>
+ </note>
+ </entry>
+ <entry valign="top">
+ Доступно с PHP 7.3.0 и libcurl >= cURL 7.52.0.
+ </entry>
+ </row>
+ <row>
<entry valign="top"><constant>CURLOPT_STREAM_WEIGHT</constant></entry>
<entry valign="top">
Установить вес цифрового потока (число между 1 и 256).
@@ -974,6 +1161,18 @@
</entry>
</row>
<row>
+ <entry valign="top"><constant>CURLOPT_TIMEVALUE_LARGE</constant></entry>
+ <entry valign="top">
+ Время в секундах с 1 января 1970 года. Время будет использовано <constant>CURLOPT_TIMECONDITION</constant>. По умолчанию ноль.
+ Разница между этой опцией и <constant>CURLOPT_TIMEVALUE</constant>
+ заключается в типе аргумента. В системах, где 'long' имеет размер всего 32 бита,
+ этот параметр необходимо использовать для установки дат после 2038 года.
+ </entry>
+ <entry valign="top">
+ Добавлено в cURL 7.59.0. Доступно с PHP 7.3.0.
+ </entry>
+ </row>
+ <row>
<entry valign="top"><constant>CURLOPT_MAX_RECV_SPEED_LARGE</constant></entry>
<entry valign="top">
Если скорость скачки превысит это значение (указанное в байтах
@@ -1057,6 +1256,20 @@
</thead>
<tbody>
<row>
+ <entry valign="top"><constant>CURLOPT_ABSTRACT_UNIX_SOCKET</constant></entry>
+ <entry valign="top">
+ Позволяет использовать абстрактный доменный сокет Unix вместо
+ установления TCP-соединения с хостом и устанавливает путь
+ к указанной строке (<type>string</type>). Эта опция использует ту же семантику,
+ что и <constant>CURLOPT_UNIX_SOCKET_PATH</constant>. Эти два параметра
+ совместно используют одно и то же хранилище, поэтому для каждого дескриптора можно установить только
+ один из них.
+ </entry>
+ <entry valign="top">
+ Доступно с PHP 7.3.0 и cURL 7.53.0
+ </entry>
+ </row>
+ <row>
<entry valign="top"><constant>CURLOPT_CAINFO</constant></entry>
<entry valign="top">
Имя файла, содержащего один или более сертификатов, с которыми
@@ -1319,6 +1532,26 @@
</entry>
</row>
<row>
+ <entry valign="top"><constant>CURLOPT_PRE_PROXY</constant></entry>
+ <entry valign="top">
+ Задайте строку (<type>string</type>), содержащую имя хоста или
+ IP-адрес, который будет использоваться в качестве прокси-сервера, к которому подключается curl, прежде чем
+ он подключится к прокси-серверу HTTP(S), указанному в
+ опции <constant>CURLOPT_PROXY</constant> для предстоящего запроса.
+ Предварительный прокси-сервер может быть только SOCKS-прокси, и перед ним должен стоять префикс
+ <literal>[scheme]://</literal>, чтобы указать, какой тип socks используется.
+ Числовой адрес IPv6 должен быть написан в [скобках].
+ Установка препрокси в пустую строку явно отключает использование препрокси.
+ Чтобы указать номер порта в этой строке, добавьте <literal>:[port]</literal>
+ в конец имени хоста. Номер порта прокси-сервера может быть дополнительно
+ указан с помощью отдельной опции <constant>CURLOPT_PROXYPORT</constant>.
+ По умолчанию используется порт 1080 для прокси, если порт не указан.
+ </entry>
+ <entry valign="top">
+ Доступно с PHP 7.3.0 и libcurl >= cURL 7.52.0.
+ </entry>
+ </row>
+ <row>
<entry valign="top"><constant>CURLOPT_PROXY</constant></entry>
<entry valign="top">
HTTP-прокси, через который будут направляться запросы.
@@ -1336,6 +1569,179 @@
</entry>
</row>
<row>
+ <entry valign="top"><constant>CURLOPT_PROXY_CAINFO</constant></entry>
+ <entry valign="top">
+ Путь к прокси-серверу центра сертификации. Задайте путь в виде
+ строки (<type>string</type>) с именем файла, содержащего один или несколько сертификатов
+ для проверки прокси с помощью HTTPS.
+ Этот параметр предназначен для подключения к прокси-серверу HTTPS, а не к серверу HTTPS.
+ По умолчанию задан системный путь, где предполагается хранить пакет cacert libcurl.
+ </entry>
+ <entry valign="top">
+ Доступно с PHP 7.3.0 и libcurl >= cURL 7.52.0.
+ </entry>
+ </row>
+ <row>
+ <entry valign="top"><constant>CURLOPT_PROXY_CAPATH</constant></entry>
+ <entry valign="top">
+ Каталог, содержащий несколько сертификатов центра сертификации для проверки прокси HTTPS.
+ </entry>
+ <entry valign="top">
+ Доступно с PHP 7.3.0 и libcurl >= cURL 7.52.0.
+ </entry>
+ </row>
+ <row>
+ <entry valign="top"><constant>CURLOPT_PROXY_CRLFILE</constant></entry>
+ <entry valign="top">
+ Задайте имя файла с помощью конкатенации CRL (списка отзыва сертификатов)
+ в формате PEM для использования при проверке сертификата, которая происходит
+ во время обмена SSL.
+ </entry>
+ <entry valign="top">
+ Доступно с PHP 7.3.0 и libcurl >= cURL 7.52.0.
+ </entry>
+ </row>
+ <row>
+ <entry valign="top"><constant>CURLOPT_PROXY_KEYPASSWD</constant></entry>
+ <entry valign="top">
+ Установите строку, используемую в качестве пароля, необходимого для использования
+ закрытого ключа <constant>CURLOPT_PROXY_SSLKEY</constant>. Вам не нужен
+ пароль для загрузки сертификата, но вам нужен пароль для загрузки вашего закрытого ключа.
+ Этот параметр предназначен для подключения к прокси-серверу HTTPS, а не к серверу HTTPS.
+ </entry>
+ <entry valign="top">
+ Доступно с PHP 7.3.0 и libcurl >= cURL 7.52.0.
+ </entry>
+ </row>
+ <row>
+ <entry valign="top"><constant>CURLOPT_PROXY_PINNEDPUBLICKEY</constant></entry>
+ <entry valign="top">
+ Установите закрепленный открытый ключ для HTTPS-прокси. Строка может быть именем файла
+ вашего закрепленного открытого ключа. Ожидаемый формат файла: "PEM" или "DER".
+ Строка также может быть любым количеством закодированных в base64 хешей sha256, которым предшествует
+ "sha256//" и разделяются ";"
+ </entry>
+ <entry valign="top">
+ Доступно с PHP 7.3.0 и libcurl >= cURL 7.52.0.
+ </entry>
+ </row>
+ <row>
+ <entry valign="top"><constant>CURLOPT_PROXY_SSLCERT</constant></entry>
+ <entry valign="top">
+ Имя файла вашего клиентского сертификата, используемого для подключения к прокси HTTPS.
+ Формат по умолчанию - "P12" в Secure Transport и "PEM" в других движках;
+ его можно изменить с помощью <constant>CURLOPT_PROXY_SSLCERTTYPE</constant>.
+ С NSS или Secure Transport это также может быть псевдоним сертификата,
+ с которым вы хотите пройти аутентификацию, так как он назван в базе данных безопасности.
+ Если вы хотите использовать файл из текущего каталога, пожалуйста, добавьте к нему
+ префикс "./", чтобы избежать путаницы с псевдонимом.
+ </entry>
+ <entry valign="top">
+ Доступно с PHP 7.3.0 и libcurl >= cURL 7.52.0.
+ </entry>
+ </row>
+ <row>
+ <entry valign="top"><constant>CURLOPT_PROXY_SSLCERTTYPE</constant></entry>
+ <entry valign="top">
+ Формат сертификата вашего клиента, используемый при подключении к HTTPS-прокси.
+ Поддерживаемые форматы: "PEM" и "DER", за исключением Secure Transport.
+ OpenSSL (версии 0.9.3 и новее) и Secure Transport
+ (в iOS 5 или новее или OS X 10.7 или новее) также поддерживают "P12"
+ для файлов в кодировке PKCS#12. По умолчанию "PEM".
+ </entry>
+ <entry valign="top">
+ Доступно с PHP 7.3.0 и libcurl >= cURL 7.52.0.
+ </entry>
+ </row>
+ <row>
+ <entry valign="top"><constant>CURLOPT_PROXY_SSL_CIPHER_LIST</constant></entry>
+ <entry valign="top">
+ Список шифров, используемых для подключения к прокси HTTPS.
+ Список должен быть синтаксически правильным, он состоит из одной или нескольких строк шифров,
+ разделенных двоеточиями. Запятые или пробелы также являются допустимыми разделителями,
+ но обычно качестве операторов используются двоеточия, !, - и +.
+ </entry>
+ <entry valign="top">
+ Доступно с PHP 7.3.0 и libcurl >= cURL 7.52.0.
+ </entry>
+ </row>
+ <row>
+ <entry valign="top"><constant>CURLOPT_PROXY_TLS13_CIPHERS</constant></entry>
+ <entry valign="top">
+ Список наборов шифров, которые будут использоваться для подключения TLS 1.3 к прокси.
+ Список должен быть синтаксически правильным, он состоит из одной или нескольких
+ строк набора шифров, разделенных двоеточиями. Эта опция в настоящее время используется
+ только тогда, когда curl собран для использования OpenSSL 1.1.1 или новее.
+ Если вы используете другой бекэнд SSL, вы можете попытаться установить
+ наборы шифров TLS 1.3, используя параметр <constant>CURLOPT_PROXY_SSL_CIPHER_LIST</constant>.
+ </entry>
+ <entry valign="top">
+ Доступно с PHP 7.3.0 и libcurl >= cURL 7.61.0.
+ Доступно при сборке с OpenSSL >= 1.1.1.
+ </entry>
+ </row>
+ <row>
+ <entry valign="top"><constant>CURLOPT_PROXY_SSLKEY</constant></entry>
+ <entry valign="top">
+ Имя файла вашего личного ключа, используемого для подключения к прокси HTTPS.
+ Формат по умолчанию - "PEM", и его можно изменить с помощью
+ <constant>CURLOPT_PROXY_SSLKEYTYPE</constant>.
+ (Только для iOS и Mac OS X). Этот параметр игнорируется, если curl был создан для Secure Transport.
+ </entry>
+ <entry valign="top">
+ Доступно с PHP 7.3.0 и libcurl >= cURL 7.52.0.
+ Доступно, если включен встроенный TLS.
+ </entry>
+ </row>
+ <row>
+ <entry valign="top"><constant>CURLOPT_PROXY_SSLKEYTYPE</constant></entry>
+ <entry valign="top">
+ Формат вашего закрытого ключа. Поддерживаемые форматы: "PEM", "DER" и "ENG".
+ </entry>
+ <entry valign="top">
+ Доступно с PHP 7.3.0 и libcurl >= cURL 7.52.0.
+ </entry>
+ </row>
+ <row>
+ <entry valign="top"><constant>CURLOPT_PROXY_TLSAUTH_PASSWORD</constant></entry>
+ <entry valign="top">
+ Пароль, используемый для метода аутентификации TLS, указанного
+ в параметре <constant>CURLOPT_PROXY_TLSAUTH_TYPE</constant>. Требует, чтобы
+ также был установлен параметр <constant>CURLOPT_PROXY_TLSAUTH_USERNAME</constant>.
+ </entry>
+ <entry valign="top">
+ Доступно с PHP 7.3.0 и libcurl >= cURL 7.52.0.
+ </entry>
+ </row>
+ <row>
+ <entry valign="top"><constant>CURLOPT_PROXY_TLSAUTH_TYPE</constant></entry>
+ <entry valign="top">
+ Метод аутентификации TLS, используемый для соединения HTTPS. Поддерживаемый метод - "SRP".
+ <note>
+ <para>
+ Аутентификация Secure Remote Password (SRP) для TLS обеспечивает взаимную аутентификацию,
+ если обе стороны имеют общий секрет. Чтобы использовать TLS-SRP, вы также должны установить
+ параметры <constant>CURLOPT_PROXY_TLSAUTH_USERNAME</constant> и
+ <constant>CURLOPT_PROXY_TLSAUTH_PASSWORD</constant>.
+ </para>
+ </note>
+ </entry>
+ <entry valign="top">
+ Доступно с PHP 7.3.0 и libcurl >= cURL 7.52.0.
+ </entry>
+ </row>
+ <row>
+ <entry valign="top"><constant>CURLOPT_PROXY_TLSAUTH_USERNAME</constant></entry>
+ <entry valign="top">
+ Имя пользователя, которое будет использоваться для метода аутентификации TLS прокси-сервера HTTPS, указанного в параметре
+ <constant>CURLOPT_PROXY_TLSAUTH_TYPE</constant>. Требует, чтобы параметр
+ <constant>CURLOPT_PROXY_TLSAUTH_PASSWORD</constant> также был установлен.
+ </entry>
+ <entry valign="top">
+ Доступно с PHP 7.3.0 и libcurl >= cURL 7.52.0.
+ </entry>
+ </row>
+ <row>
<entry valign="top"><constant>CURLOPT_PROXYUSERPWD</constant></entry>
<entry valign="top">
Логин и пароль, записанные в виде
@@ -1513,6 +1919,19 @@
</entry>
</row>
<row>
+ <entry valign="top"><constant>CURLOPT_TLS13_CIPHERS</constant></entry>
+ <entry valign="top">
+ Список комплектов шифров для использования в соединении TLS 1.3. Список должен быть
+ синтаксически правильным, он состоит из одной или нескольких строк набора шифров, разделенных двоеточиями.
+ Эта опция в настоящее время используется только тогда, когда curl собран для использования OpenSSL 1.1.1 или новее.
+ Если вы используете другой бекэнд SSL, вы можете попробовать установить
+ наборы шифров TLS 1.3, используя параметр <constant>CURLOPT_SSL_CIPHER_LIST</constant>.
+ </entry>
+ <entry valign="top">
+ Available since PHP 7.3.0 and libcurl >= cURL 7.61.0. Available when built with OpenSSL >= 1.1.1.
+ </entry>
+ </row>
+ <row>
<entry valign="top"><constant>CURLOPT_UNIX_SOCKET_PATH</constant></entry>
<entry valign="top">
Разрешает использовать доменные сокеты UNIX в качестве конечной точки для
@@ -1844,6 +2263,26 @@
</entry>
</row>
<row>
+ <entry>7.3.0</entry>
+ <entry>
+ Введенны <constant>CURLOPT_ABSTRACT_UNIX_SOCKET</constant>, <constant>CURLOPT_KEEP_SENDING_ON_ERROR</constant>,
+ <constant>CURLOPT_PRE_PROXY</constant>, <constant>CURLOPT_PROXY_CAINFO</constant>,
+ <constant>CURLOPT_PROXY_CAPATH</constant>, <constant>CURLOPT_PROXY_CRLFILE</constant>,
+ <constant>CURLOPT_PROXY_KEYPASSWD</constant>, <constant>CURLOPT_PROXY_PINNEDPUBLICKEY</constant>,
+ <constant>CURLOPT_PROXY_SSLCERT</constant>, <constant>CURLOPT_PROXY_SSLCERTTYPE</constant>,
+ <constant>CURLOPT_PROXY_SSL_CIPHER_LIST</constant>, <constant>CURLOPT_PROXY_SSLKEY</constant>,
+ <constant>CURLOPT_PROXY_SSLKEYTYPE</constant>, <constant>CURLOPT_PROXY_SSL_OPTIONS</constant>,
+ <constant>CURLOPT_PROXY_SSL_VERIFYHOST</constant>, <constant>CURLOPT_PROXY_SSL_VERIFYPEER</constant>,
+ <constant>CURLOPT_PROXY_SSLVERSION</constant>, <constant>CURLOPT_PROXY_TLSAUTH_PASSWORD</constant>,
+ <constant>CURLOPT_PROXY_TLSAUTH_TYPE</constant>, <constant>CURLOPT_PROXY_TLSAUTH_USERNAME</constant>,
+ <constant>CURLOPT_SOCKS5_AUTH</constant>, <constant>CURLOPT_SUPPRESS_CONNECT_HEADERS</constant>,
+ <constant>CURLOPT_DISALLOW_USERNAME_IN_URL</constant>, <constant>CURLOPT_DNS_SHUFFLE_ADDRESSES</constant>,
+ <constant>CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS</constant>, <constant>CURLOPT_HAPROXYPROTOCOL</constant>,
+ <constant>CURLOPT_PROXY_TLS13_CIPHERS</constant>, <constant>CURLOPT_SSH_COMPRESSION</constant>,
+ <constant>CURLOPT_TIMEVALUE_LARGE</constant> и <constant>CURLOPT_TLS13_CIPHERS</constant>.
+ </entry>
+ </row>
+ <row>
<entry>7.0.7</entry>
<entry>
Добавлены <constant>CURL_HTTP_VERSION_2</constant>, <constant>CURL_HTTP_VERSION_2_PRIOR_KNOWLEDGE</constant>,
Modified: phpdoc/ru/trunk/reference/errorfunc/functions/set-error-handler.xml
===================================================================
--- phpdoc/ru/trunk/reference/errorfunc/functions/set-error-handler.xml 2020-02-05 23:59:57 UTC (rev 349140)
+++ phpdoc/ru/trunk/reference/errorfunc/functions/set-error-handler.xml 2020-02-06 08:04:46 UTC (rev 349141)
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
-<!-- EN-Revision: 342126 Maintainer: tmn Status: ready -->
+<!-- EN-Revision: 349133 Maintainer: tmn Status: ready -->
<!-- Reviewed: yes -->
<!-- $Revision$ -->
<refentry xml:id="function.set-error-handler" xmlns="http://docbook.org/ns/docbook">
@@ -51,7 +51,7 @@
<constant>E_ERROR</constant>, <constant>E_PARSE</constant>,
<constant>E_CORE_ERROR</constant>, <constant>E_CORE_WARNING</constant>,
<constant>E_COMPILE_ERROR</constant>,
- <constant>E_COMPILE_WARNING</constant> и большинство
+ <constant>E_COMPILE_WARNING</constant> независимо от того, где они были сгенерированы и большинство
ошибок <constant>E_STRICT</constant>, произошедших в файле, где вызвана
функция <function>set_error_handler</function>.
</para>
Modified: phpdoc/ru/trunk/reference/info/ini.xml
===================================================================
--- phpdoc/ru/trunk/reference/info/ini.xml 2020-02-05 23:59:57 UTC (rev 349140)
+++ phpdoc/ru/trunk/reference/info/ini.xml 2020-02-06 08:04:46 UTC (rev 349141)
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
-<!-- EN-Revision: 347589 Maintainer: tmn Status: ready -->
+<!-- EN-Revision: 349126 Maintainer: tmn Status: ready -->
<!-- Reviewed: yes Maintainer: lex -->
<!-- $Revision$ -->
<section xml:id="info.configuration" xmlns="http://docbook.org/ns/docbook">
@@ -7,7 +7,7 @@
&extension.runtime;
<para>
<table>
- <title>Настройки PHP/Inf-настройки конфигурации</title>
+ <title>Настройки PHP/Параметры конфигурации информации</title>
<tgroup cols="4">
<thead>
<row>