(PHP 5 >= 5.1.3, PHP 7)
curl_setopt_array — Ϊ cURL ����Ự��������ѡ��
$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�ķ�ʽ�����ݽ��б��롣