curl_setopt_array

(PHP 5 >= 5.1.3, PHP 7)

curl_setopt_array为 cURL 锟斤拷锟斤拷峄帮拷锟斤拷锟斤拷锟斤拷锟窖★拷锟�

说锟斤拷

curl_setopt_array ( resource $ch , array $options ) : bool

为 cURL 锟斤拷锟斤拷峄帮拷锟斤拷锟斤拷锟斤拷锟窖★拷睢o拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷要锟斤拷锟矫达拷锟斤拷锟斤拷 cURL 选锟斤拷锟角非筹拷锟斤拷锟矫的o拷锟斤拷锟斤拷要锟截革拷锟截碉拷锟斤拷 curl_setopt()锟斤拷

锟斤拷锟斤拷

ch

锟斤拷 curl_init() 锟斤拷锟截碉拷 cURL 锟斤拷锟斤拷锟�

options

一锟斤拷 array 锟斤拷锟斤拷确锟斤拷锟斤拷锟斤拷锟斤拷锟矫碉拷选锟筋及锟斤拷值锟斤拷锟斤拷锟斤拷募锟街碉拷锟斤拷锟斤拷锟揭伙拷锟斤拷锟叫э拷锟�curl_setopt()锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟角对等碉拷锟斤拷锟斤拷值锟斤拷

锟斤拷锟斤拷值

锟斤拷锟饺拷锟斤拷锟窖★拷疃硷拷锟斤拷晒锟斤拷锟斤拷茫锟斤拷锟斤拷锟�TRUE锟斤拷锟斤拷锟揭伙拷锟窖★拷畈伙拷鼙锟斤拷晒锟斤拷锟斤拷茫锟斤拷锟斤拷戏锟斤拷锟�FALSE锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟轿猴拷锟斤拷options锟斤拷锟斤拷锟叫碉拷选锟筋。

锟斤拷锟斤拷

Example #1 锟斤拷始锟斤拷锟铰碉拷 cURL 锟结话锟斤拷抓取 web 页锟斤拷

<?php
// 锟斤拷锟斤拷一锟斤拷锟斤拷 cURL 锟斤拷源
$ch curl_init();

// 锟斤拷锟斤拷 URL 锟斤拷锟斤拷应锟斤拷选锟斤拷
$options = array(CURLOPT_URL => 'http://www.example.com/',
                 
CURLOPT_HEADER => false
                
);

curl_setopt_array($ch$options);

// 抓取 URL 锟斤拷锟斤拷锟斤拷锟斤拷锟捷革拷锟斤拷锟斤拷锟�
curl_exec($ch);

// 锟截憋拷 cURL 锟斤拷源锟斤拷锟斤拷锟斤拷锟酵凤拷系统锟斤拷源
curl_close($ch);
?>

锟斤拷锟斤拷PHP 5.1.3锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟侥o拷猓�

Example #2 锟斤拷锟角讹拷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 
false;
           } 
       }
       return 
true;
   }
}
?>

注锟斤拷

Note:

锟斤拷curl_setopt()锟斤拷说锟斤拷锟斤拷锟斤拷一锟斤拷锟斤拷锟介到CURLOPT_POST锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟�multipart/form-data锟侥凤拷式锟斤拷锟诫,然锟斤拷锟斤拷锟斤拷一锟斤拷URL-encoded锟街凤拷锟斤拷锟斤拷锟斤拷锟斤拷application/x-www-form-urlencoded锟侥凤拷式锟斤拷锟斤拷锟捷斤拷锟叫憋拷锟诫。

锟轿硷拷

  • curl_setopt() - 锟斤拷锟斤拷 cURL 锟斤拷锟斤拷选锟斤拷