(PHP 4 >= 4.0.2, PHP 5, PHP 7, PHP 8)
curl_setopt — Устанавливает параметр для cURL-передачи
Функция устанавливает параметр для cURL-дескриптора, который затем выполняет сеанс сетевой передачи данных.
handle
Дескриптор модуля cURL, который вернула функция curl_init().
option
Информацию о типе значений, которые принимает каждая константа,
даёт описание констант семейства
CURLOPT_*
.
Функция возвращает true
, если выполнилась успешно, или false
, если возникла ошибка.
Пример #1 Пример инициализации нового cURL-сеанса сетевой передачи данных и получения веб-страницы
<?php
// Инициализируем новый сеанс сетевой передачи данных
$ch = curl_init();
// Устанавливаем URL-адрес и другие параметры
curl_setopt($ch, CURLOPT_URL, "http://www.example.com/");
curl_setopt($ch, CURLOPT_HEADER, false);
// Захватываем страницу и передаём её браузеру
curl_exec($ch);
// Закрываем дескриптор cURL и освобождаем ресурсы системы
curl_close($ch);
?>
Замечание:
Передача массива в параметр
CURLOPT_POSTFIELDS
закодирует данные с типом multipart/form-data, тогда как передача URL-кодированной строки закодирует данные с типом application/x-www-form-urlencoded.