curl_setopt_array función de PHP
curl_setopt_array función de PHP
(PHP 5> = 5.1.3)
curl_setopt_array - un rizo sesiones de transferencia de opciones del lote.
explicación
bool curl_setopt_array ( resource $ch , array $options )
sesión CURL para las opciones de configuración de transmisión por lotes. Esta función se debe establecer para una gran cantidad de cURL opción es muy útil, no repita la llamada curl_setopt ().
parámetros
ch
Por el curl_init () devuelve un recurso CURL.
opciones
Una matriz utilizada para determinar las opciones y sus valores de programación. Llaves matriz debe ser un curl_setopt válida () constantes o sus valores enteros iguales.
Valor de retorno
Si todas las opciones se establecen con éxito, devuelve TRUE. Si una opción no se puede establecer con éxito, devuelve inmediatamente FALSO, hace caso omiso de las opciones siguientes en la matriz de opciones.
Ejemplos
Inicializa una nueva cURL brillante y rastrear una 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); ?>
A principios de PHP 5.1.3 esta función se puede simular como sigue:
Nos equivalencia de curl_setopt_array () aplicación
<?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 (), pasará una matriz para CURLOPT_POST los datos en multipart / form-data está codificado, sin embargo, pasa una cadena con codificación URL estará en application / x-www-form- urlencoded forma para codificar los datos.