>백엔드 개발 >PHP 문제 >PHP 컬_setopt_array 함수를 사용하는 방법

PHP 컬_setopt_array 함수를 사용하는 방법

藏色散人
藏色散人원래의
2019-05-27 10:42:392388검색

php cur_setopt_array 함수는 cURL 전송 세션에 대한 옵션을 일괄 설정하는 데 사용됩니다. 즉, cURL 전송 세션에 대한 옵션을 일괄 설정하는 데 사용됩니다. 이 함수는 컬_setopt()를 반복적으로 호출하지 않고도 많은 수의 cURL 옵션을 설정하는 데 유용합니다.

PHP 컬_setopt_array 함수를 사용하는 방법

PHP 컬_setopt_array 함수를 사용하는 방법은 무엇입니까?

curl_setopt_array — cURL 전송 세션에 대한 옵션을 대량으로 설정합니다.

Instructions

bool curl_setopt_array ( resource $ch , array $options )

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

매개변수

ch, 컬_init()에 의해 반환된 cURL 핸들.

options, 설정할 옵션과 해당 값을 결정하는 데 사용되는 배열입니다. 배열 키는 유효한 컬_setopt() 상수 또는 이에 상응하는 정수여야 합니다.

반환 값

모든 옵션이 성공적으로 설정되면 TRUE를 반환합니다. 옵션을 성공적으로 설정할 수 없는 경우 옵션 배열의 후속 옵션을 무시하고 FALSE가 즉시 반환됩니다.

새로운 cURL 밝기를 초기화하고 웹페이지를 크롤링합니다.

<?php
// 创建一个新cURL资源
$ch = curl_init();
// 设置URL和相应的选项
$options = array(CURLOPT_URL => &#39;http://www.php.cn/&#39;,
                 CURLOPT_HEADER => false
                );
curl_setopt_array($ch, $options);
// 抓取URL并把它传递给浏览器
curl_exec($ch);
// 关闭cURL资源,并且释放系统资源
curl_close($ch);
?>

PHP 5.1.3 이전 버전에서는 이 함수를 다음과 같이 시뮬레이션할 수 있습니다:

curl_setopt_array()의 동등한 구현

<?php
if (!function_exists(&#39;curl_setopt_array&#39;)) {
   function curl_setopt_array(&$ch, $curl_options)
   {
       foreach ($curl_options as $option => $value) {
           if (!curl_setopt($ch, $option, $value)) {
               return false;
           } 
       }
       return true;
   }
}
?>

참고: curl_setopt()의 경우 CURLOPT_POST에 배열을 전달하면 데이터가 저장됩니다. multipart/form-data 형식으로 인코딩되지만 URL 인코딩 문자열을 전달하면 데이터가 application/x-www-form-urlencoded 형식으로 인코딩됩니다.

위 내용은 PHP 컬_setopt_array 함수를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.