função curl_setopt_array PHP
função curl_setopt_array PHP
(PHP 5> = 5.1.3)
curl_setopt_array - uma onda opções de lote sessões de transferência.
explicação
bool curl_setopt_array ( resource $ch , array $options )
sessão CURL para as opções de configuração de transmissão em lote. Esta função precisa ser definida para uma grande quantidade opção cURL de é muito útil, não repita o curl_setopt call ().
parâmetros
ch
Pela curl_init () retorna um manipulador cURL.
opções
Uma matriz usada para determinar as opções e os seus valores a serem estabelecidos. matriz de chaves deve ser um curl_setopt válida () constantes ou seus valores inteiros iguais.
Valor de retorno
Se todas as opções são definidas com êxito, ele retorna TRUE. Se uma opção não pode ser definida com sucesso, retorna imediatamente FALSE, ignora quaisquer opções subseqüentes na matriz de opções.
Exemplos
Inicializa uma nova cURL brilhante e rastrear uma página web.
<?php // 创建一个新cURL资源 $ch = curl_init(); // 设置URL和相应的选项 $options = array(CURLOPT_URL => 'http://www.w3cschool.cc/', CURLOPT_HEADER => false ); curl_setopt_array($ch, $options); // 抓取URL并把它传递给浏览器 curl_exec($ch); // 关闭cURL资源,并且释放系统资源 curl_close($ch); ?>
Mais cedo do que o PHP 5.1.3 esta função pode ser simulado como se segue:
Nós equivalência de curl_setopt_array () implementação
<?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; } } ?>
Nota: Para curl_setopt (), ele vai passar uma matriz para CURLOPT_POST os dados para multipart / form-dados são codificados, no entanto, passar uma string codificada em URL estará em application / x-www-form- urlencoded forma para codificar dados.