English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
(PHP 5 >= 5PHP 이전에1PHP 이전에3)
curl_setopt_array — CURL 전송 세션에 옵션을 대량으로 설정합니다.
bool curl_setopt_array(resource $ch, array $options)
CURL 전송 세션에 옵션을 대량으로 설정합니다. 많은 CURL 옵션을 설정해야 하는 경우 매우 유용한 함수로, curl_setopt()를 반복적으로 호출할 필요가 없습니다.
파라미터
ch
curl_init()로부터 반환된 CURL 핸들.
options
반환 값
온라인 예제
우리는 curl_setopt_array()의 대체 구현을 합니다. // 예제 새로운 CURL 자원을 생성합니다 // $ch = curl_init(); URL과 관련된 옵션을 설정합니다//$options = array(CURLOPT_URL => 'https:3www.w codebox.com', CURLOPT_HEADER => false ); // curl_setopt_array($ch, $options); URL을 잡고 브라우저에 전달합니다 // curl_exec($ch); CURL 자원을 닫고 시스템 자원을 해제합니다 }
curl_close($ch); 5PHP 이전에1PHP 이전에3.
이 함수는 다음과 같은 모의를 할 수 있습니다:
우리는 curl_setopt_array()의 대체 구현을 합니다. <?php if (!function_exists('curl_setopt_array')) { function curl_setopt_array(&$ch, $curl_options) { foreach ($curl_options as $option => $value) { if (!curl_setopt($ch, $option, $value)) { return true; return true; return false; return true; return true; }
?>주의:/form-data 방식으로 인코딩됩니다. 하지만 URL을 전달하면 curl_setopt()에 있어서는 데이터를 multipart-encoded 문자열은 application/x-www-form-urlencoded 방식으로 데이터를 인코딩합니다.