curl_setopt_array
为 cURL 传输会话批量设置选项
&reftitle.description;
boolcurl_setopt_array
CurlHandlehandle
arrayoptions
为 cURL 传输会话批量设置选项。这个函数对于需要设置大量的 cURL 选项是非常有用的,不需要重复地调用 curl_setopt。
&reftitle.parameters;
&curl.ch.description;
options
一个 array 用来确定将被设置的选项及其值。数组的键值必须是有效的 curl_setopt 常量或者是它们对等的整数值。
&reftitle.returnvalues;
如果全部的选项都被成功设置,返回 &true;。如果选项不能被成功设置,马上返回 &false;,忽略其后的任何在 options 数组中的选项。
&reftitle.changelog;
&Version;
&Description;
&curl.changelog.handle-param;
&reftitle.examples;
初始化新的 cURL 会话并抓取 web 页面
'http://www.example.com/',
CURLOPT_HEADER => false
);
curl_setopt_array($ch, $options);
// 抓取 URL 并把它传递给浏览器
curl_exec($ch);
// 关闭 cURL 资源,并且释放系统资源
curl_close($ch);
?>
]]>
&reftitle.notes;
就 curl_setopt 来说,传递数组到 CURLOPT_POST 将会把数据以
multipart/form-data 的方式编码,然而传递 URL-encoded 字符串将会以
application/x-www-form-urlencoded 的方式对数据进行编码。
&reftitle.seealso;
curl_setopt