-
Notifications
You must be signed in to change notification settings - Fork 16
/
Copy pathcurl-init.xml
141 lines (131 loc) · 4 KB
/
curl-init.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: b7f8c11e56ff1c57a2993e2ed7e5c5ace18637fd Maintainer: mproshchuk Status: ready -->
<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 для використання з функціями
<function>curl_setopt</function>, <function>curl_exec</function>,
і <function>curl_close</function>.
</para>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<para>
<variablelist>
<varlistentry>
<term><parameter>url</parameter></term>
<listitem>
<para>
Якщо задано, опція <constant>CURLOPT_URL</constant> матиме це саме
значення. Його можна встановити вручну за допомогою функції
<function>curl_setopt</function>.
</para>
<note>
<para>
<literal>Файловий</literal> протокол вимкнений у cURL, якщо встановлено
<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>ресурс</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);
// взяти URL та передати її браузеру
curl_exec($ch);
// закрити cURL-ресурс та вивільнити ресурси системи
curl_close($ch);
?>
]]>
</programlisting>
</example>
</para>
</refsect1>
<refsect1 role="seealso">
&reftitle.seealso;
<para>
<simplelist>
<member><function>curl_close</function></member>
<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
-->