(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
// Создаём новый cURL-дескриптор
$ch = curl_init();
// Устанавливаем URL-адрес и другие параметры
curl_setopt($ch, CURLOPT_URL, "http://www.example.com/");
curl_setopt($ch, CURLOPT_HEADER, false);
// Получаем данные по URL-адресу и отправляем результат в стандартный вывод
curl_exec($ch);
?>Замечание:
Передача массива в опцию
CURLOPT_POSTFIELDSзакодирует данные в формате multipart/form-data, а передача в опцию строки в формате закодированного URL-адреса кодируется при передаче по сети в формате application/x-www-form-urlencoded.