Из разных ответов по интернетам:
Вопрос: Есть ли способ получить текущие настройки опции скручивания?Как curl_getopt () или curl_showopts ()?
Ответ: Да и нет.Существует curl_getinfo () , которая покажет вам некоторую информацию о последнем соединении, но я подозреваю, что это не то, что вы ищете.Это слабость в curl, ИМХО.
Я предлагаю (и другие) инкапсулировать cURL в класс, где ваша функция $cURL->setOpt()
также сохраняет значение для извлечения позже.Библиотека multirequest PHP имеет следующие функциональные возможности (а затем и некоторые!):
$request = new \MultiRequest\Request($url);
$request->setCurlOption(CURLOPT_PROXY, $proxy);
// ...
$curlOptions = $request->getCurlOptions();
list($proxyIp, $proxyPort) = explode(':', $curlOptions[CURLOPT_PROXY]);