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로 인코딩됩니다.
기타
- curl_setopt() - cURL 전송 옵션 설정