我只是想知道没有curl_getopt()函数,如何找出curl_setopt()以前为特定选项设置的值?
lee*_*eek 40
从互联网周围的各种答案中拉出来:
问题:有没有办法获得当前的卷曲选项设置?像curl_getopt()或curl_showopts()?
答:是的,不是.有 curl_getinfo(),它会显示有关最后一个连接的一些信息,但我怀疑它不是你想要的.这是卷曲的弱点,恕我直言.
我的建议(和其他人)是将cURL封装到一个类中,其中你的$cURL->setOpt()函数也存储了以后检索的值.
多请求 PHP库具有此功能(然后是一些!):
$request = new \MultiRequest\Request($url);
$request->setCurlOption(CURLOPT_PROXY, $proxy);
// ...
$curlOptions = $request->getCurlOptions();
list($proxyIp, $proxyPort) = explode(':', $curlOptions[CURLOPT_PROXY]);
Run Code Online (Sandbox Code Playgroud)