2011-03-18 9 views

Respuesta

29

extraídos de diversas respuestas en torno a los internets:

Pregunta: ¿Hay una manera de obtener los valores de las opciones rizo actuales? Como un curl_getopt() o curl_showopts()?

Respuesta: Sí y no. Hay curl_getinfo() que le mostrará información acerca de sobre la última conexión, pero I sospecho que no es lo que está buscando para. Es una debilidad en curl, en mi humilde opinión.

Mi sugerencia (y otras) es encapsular cURL en una clase donde su función $cURL->setOpt() también almacena el valor para recuperarla más tarde.

La librería PHP multirequest tiene esta funcionalidad (y más!):

$request = new MultiRequest_Request($url); 
$request->setCurlOption(CURLOPT_PROXY, $proxy); 
// ... 
$curlOptions = $request->getCurlOptions(); 
list($proxyIp, $proxyPort) = explode(':', $curlOptions[CURLOPT_PROXY]); 
+2

Sí estoy realmente falta esa función, lo he comprobado en sí Curl y no proporciona él también. Supongo que si el libcurl integra esto, PHP seguirá. – hakre

7

Posiblemente curl_getinfo() puede satisfacer algunas de sus necesidades. Si no es así, puede escribir un contenedor de curl_setopt() que guarda todas las opciones en una matriz.

Cuestiones relacionadas