curl_setopt_array

(PHP 5 >= 5.1.3, PHP 7)

curl_setopt_arrayΪ cURL ����Ự��������ѡ��

˵��

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

Ϊ cURL ����Ự��������ѡ��������������Ҫ���ô����� cURL ѡ���Ƿdz����õģ�����Ҫ�ظ��ص��� 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�����������������ģ�⣺

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�ķ�ʽ�����ݽ��б��롣

�μ�