cURL curl_setopt_array

(PHP 5 >= 5.1.3, PHP 7, PHP 8)

curl_setopt_array — cURL 전송에 대한 여러 옵션 설정


설명

curl_setopt_array(CurlHandle $handle, array $options): bool

cURL 세션에 대한 여러 옵션을 설정합니다. 이 함수는 curl_setopt()를 반복적으로 호출하지 않고 많은 수의 cURL 옵션을 설정하는 데 유용합니다.


매개변수

handle
curl_init()에서 반환된 cURL 핸들입니다.
options
설정할 옵션과 해당 값을 지정하는 배열입니다. 키는 유효한 curl_setopt() 상수 또는 이에 상응하는 정수여야 합니다.

반환 값

모든 옵션이 성공적으로 설정되면 true를 반환합니다. 옵션을 성공적으로 설정할 수 없으면 options 배열의 향후 옵션을 무시하고 즉시 false가 반환됩니다.


변경 로그

버전 설명
8.0.0 handle은 이제 CurlHandle 인스턴스를 예상합니다. 이전에는 리소스가 필요했습니다.

Examples

예제 #1 새 cURL 세션 초기화 및 웹 페이지 가져오기

                  
<?php
// create a new cURL resource
$ch = curl_init();

// set URL and other appropriate options
$options = array(CURLOPT_URL => 'http://www.example.com/',
                 CURLOPT_HEADER => false
                );

curl_setopt_array($ch, $options);

// grab URL and pass it to the browser
curl_exec($ch);

// close cURL resource, and free up system resources
curl_close($ch);
?>
                  
                

메모

메모: curl_setopt()와 마찬가지로 CURLOPT_POST에 배열을 전달하면 데이터가 multipart/form-data로 인코딩되고 URL 인코딩된 문자열을 전달하면 데이터가 application/x-www-form-urlencoded로 인코딩됩니다.


기타