This may be obvious, but:
Note that is MUCH faster to use use a single instance to make a series of curl requests rather than creating a new instance for each request.
(PHP 4 >= 4.0.2, PHP 5, PHP 7, PHP 8)
curl_init — Инициализирует cURL-сеанс сетевой передачи данных
Функция инициализирует новый сеанс сетевой передачи данных и возвращает cURL-дескриптор.
url
С этим аргументом функция установит значение опции CURLOPT_URL
при инициализации cURL-дескриптора.
Модуль разрешает устанавливать значение опции вручную, для этого после инициализации сеанса
вызывают функцию curl_setopt().
Замечание:
Модуль cURL отключает протокол
file
, если установили директиву open_basedir.
В случае успешного выполнения функция возвращает cURL-дескриптор,
или false
, если возникла ошибка.
Версия | Описание |
---|---|
8.0.0 | Теперь в случае успешного выполнения функция возвращает экземпляр класса CurlHandle; раньше возвращался ресурс (resource). |
8.0.0 |
Параметр url теперь принимает значение null.
|
Пример #1 Пример инициализации нового cURL-сеанса и получения веб-страницы
<?php
// Инициализируем новую cURL-сессию
$ch = curl_init();
// Устанавливаем URL-адрес и другие параметры
curl_setopt($ch, CURLOPT_URL, "http://www.example.com/");
curl_setopt($ch, CURLOPT_HEADER, 0);
// Получаем страницу и передаём содержание страницы в браузер
curl_exec($ch);
?>
This may be obvious, but:
Note that is MUCH faster to use use a single instance to make a series of curl requests rather than creating a new instance for each request.