Files
php-doc-ru/reference/curl/functions/curl-init.xml
2024-11-08 19:30:47 +03:00

139 lines
4.3 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"?>
<!-- EN-Revision: 61f65786e2363a0a3a58a0b6f9ecfd02cf1db815 Maintainer: shein Status: ready -->
<!-- Reviewed: no -->
<refentry xml:id="function.curl-init" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
<refname>curl_init</refname>
<refpurpose>Инициализирует cURL-сеанс сетевой передачи данных</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<type class="union"><type>CurlHandle</type><type>false</type></type><methodname>curl_init</methodname>
<methodparam choice="opt"><type class="union"><type>string</type><type>null</type></type><parameter>url</parameter><initializer>&null;</initializer></methodparam>
</methodsynopsis>
<para>
Функция инициализирует новый сеанс сетевой передачи данных и возвращает cURL-дескриптор.
</para>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<para>
<variablelist>
<varlistentry>
<term><parameter>url</parameter></term>
<listitem>
<para>
С этим аргументом функция установит значение опции <constant>CURLOPT_URL</constant>
при инициализации cURL-дескриптора.
Модуль разрешает устанавливать значение опции вручную, для этого после инициализации сеанса
вызывают функцию <function>curl_setopt</function>.
</para>
<note>
<para>
Модуль cURL отключает протокол <literal>file</literal>,
если установили директиву <link linkend="ini.open-basedir">open_basedir</link>.
</para>
</note>
</listitem>
</varlistentry>
</variablelist>
</para>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
В случае успешного выполнения функция возвращает cURL-дескриптор,
или &false;, если возникла ошибка.
</para>
</refsect1>
<refsect1 role="changelog">
&reftitle.changelog;
<informaltable>
<tgroup cols="2">
<thead>
<row>
<entry>&Version;</entry>
<entry>&Description;</entry>
</row>
</thead>
<tbody>
<row>
<entry>8.0.0</entry>
<entry>
Теперь в случае успешного выполнения функция возвращает экземпляр класса <classname>CurlHandle</classname>;
раньше возвращался ресурс (<type>resource</type>).
</entry>
</row>
<row>
<entry>8.0.0</entry>
<entry>
Параметр <parameter>url</parameter> теперь принимает значение null.
</entry>
</row>
</tbody>
</tgroup>
</informaltable>
</refsect1>
<refsect1 role="examples">
&reftitle.examples;
<para>
<example>
<title>Пример инициализации нового cURL-сеанса и получения веб-страницы</title>
<programlisting role="php">
<![CDATA[
<?php
// Инициализируем новую cURL-сессию
$ch = curl_init();
// Устанавливаем URL-адрес и другие параметры
curl_setopt($ch, CURLOPT_URL, "http://www.example.com/");
curl_setopt($ch, CURLOPT_HEADER, 0);
// Получаем страницу и передаём содержание страницы в браузер
curl_exec($ch);
?>
]]>
</programlisting>
</example>
</para>
</refsect1>
<refsect1 role="seealso">
&reftitle.seealso;
<para>
<simplelist>
<member><function>curl_multi_init</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
-->