- $this->curlOpt = array();
- //check for some curl options:
- foreach($this->supportedCurlOpts as $curlOpt){
- if(isset($opt[ $curlOpt ])){
- $this->curlOpt[$curlOpt] = $opt[ $curlOpt ];
- }
+ $this->ssl_verifyhost = (isset( $opt['ssl_verifyhost'] ))? $opt['ssl_verifyhost']: false;
+
+ $this->cainfo = (isset( $opt['cainfo'] ))? $op['cainfo']: false;
+
+ }
+
+ public static function newRequest($url, $opt){
+ # select the handler (use curl if available)
+ if ( function_exists( 'curl_init' ) ) {
+ return new curlHttpRequest($url, $opt);
+ } else {
+ return new phpHttpRequest($url, $opt);