@@ -15,27 +15,27 @@ class CurlHelper
1515 */ 
1616 private  static  $ curlInfoList  = [
1717 //"certinfo"? 
18-   CURLINFO_HTTP_CODE  => 'http_code ' ,
19-  CURLINFO_EFFECTIVE_URL  => 'url ' ,
20-  CURLINFO_TOTAL_TIME  => 'total_time ' ,
21-  CURLINFO_NAMELOOKUP_TIME  => 'namelookup_time ' ,
22-  CURLINFO_CONNECT_TIME  => 'connect_time ' ,
23-  CURLINFO_PRETRANSFER_TIME  => 'pretransfer_time ' ,
24-  CURLINFO_STARTTRANSFER_TIME  => 'starttransfer_time ' ,
25-  CURLINFO_REDIRECT_COUNT  => 'redirect_count ' ,
26-  CURLINFO_REDIRECT_TIME  => 'redirect_time ' ,
27-  CURLINFO_SIZE_UPLOAD  => 'size_upload ' ,
28-  CURLINFO_SIZE_DOWNLOAD  => 'size_download ' ,
29-  CURLINFO_SPEED_DOWNLOAD  => 'speed_download ' ,
30-  CURLINFO_SPEED_UPLOAD  => 'speed_upload ' ,
31-  CURLINFO_HEADER_SIZE  => 'header_size ' ,
32-  CURLINFO_HEADER_OUT  => 'request_header ' ,
33-  CURLINFO_FILETIME  => 'filetime ' ,
34-  CURLINFO_REQUEST_SIZE  => 'request_size ' ,
35-  CURLINFO_SSL_VERIFYRESULT  => 'ssl_verify_result ' ,
36-  CURLINFO_CONTENT_LENGTH_DOWNLOAD  => 'download_content_length ' ,
37-  CURLINFO_CONTENT_LENGTH_UPLOAD  => 'upload_content_length ' ,
38-  CURLINFO_CONTENT_TYPE  => 'content_type ' ,
18+   \ CURLINFO_HTTP_CODE  => 'http_code ' ,
19+  \ CURLINFO_EFFECTIVE_URL  => 'url ' ,
20+  \ CURLINFO_TOTAL_TIME  => 'total_time ' ,
21+  \ CURLINFO_NAMELOOKUP_TIME  => 'namelookup_time ' ,
22+  \ CURLINFO_CONNECT_TIME  => 'connect_time ' ,
23+  \ CURLINFO_PRETRANSFER_TIME  => 'pretransfer_time ' ,
24+  \ CURLINFO_STARTTRANSFER_TIME  => 'starttransfer_time ' ,
25+  \ CURLINFO_REDIRECT_COUNT  => 'redirect_count ' ,
26+  \ CURLINFO_REDIRECT_TIME  => 'redirect_time ' ,
27+  \ CURLINFO_SIZE_UPLOAD  => 'size_upload ' ,
28+  \ CURLINFO_SIZE_DOWNLOAD  => 'size_download ' ,
29+  \ CURLINFO_SPEED_DOWNLOAD  => 'speed_download ' ,
30+  \ CURLINFO_SPEED_UPLOAD  => 'speed_upload ' ,
31+  \ CURLINFO_HEADER_SIZE  => 'header_size ' ,
32+  \ CURLINFO_HEADER_OUT  => 'request_header ' ,
33+  \ CURLINFO_FILETIME  => 'filetime ' ,
34+  \ CURLINFO_REQUEST_SIZE  => 'request_size ' ,
35+  \ CURLINFO_SSL_VERIFYRESULT  => 'ssl_verify_result ' ,
36+  \ CURLINFO_CONTENT_LENGTH_DOWNLOAD  => 'download_content_length ' ,
37+  \ CURLINFO_CONTENT_LENGTH_UPLOAD  => 'upload_content_length ' ,
38+  \ CURLINFO_CONTENT_TYPE  => 'content_type ' ,
3939 ];
4040
4141 /** 
@@ -53,27 +53,27 @@ class CurlHelper
5353 public  static  function  handleOutput (Response   $ response , array  $ curlOptions , $ ch ): ?string 
5454 {
5555 // If there is a header function set, feed the http status and headers to it. 
56-  if  (isset ($ curlOptions [CURLOPT_HEADERFUNCTION ])) {
56+  if  (isset ($ curlOptions [\ CURLOPT_HEADERFUNCTION ])) {
5757 $ headerList  = [HttpUtil::formatAsStatusString ($ response )];
5858 $ headerList  = array_merge ($ headerList , HttpUtil::formatHeadersForCurl ($ response ->getHeaders ()));
5959 $ headerList [] = '' ;
6060 foreach  ($ headerList  as  $ header ) {
61-  self ::callFunction ($ curlOptions [CURLOPT_HEADERFUNCTION ], $ ch , $ header );
61+  self ::callFunction ($ curlOptions [\ CURLOPT_HEADERFUNCTION ], $ ch , $ header );
6262 }
6363 }
6464
6565 $ body  = $ response ->getBody ();
6666
67-  if  (!empty ($ curlOptions [CURLOPT_HEADER ])) {
67+  if  (!empty ($ curlOptions [\ CURLOPT_HEADER ])) {
6868 $ body  = HttpUtil::formatAsStatusWithHeadersString ($ response ).$ body ;
6969 }
7070
71-  if  (isset ($ curlOptions [CURLOPT_WRITEFUNCTION ])) {
72-  self ::callFunction ($ curlOptions [CURLOPT_WRITEFUNCTION ], $ ch , $ body );
73-  } elseif  (isset ($ curlOptions [CURLOPT_RETURNTRANSFER ]) && true  == $ curlOptions [CURLOPT_RETURNTRANSFER ]) {
71+  if  (isset ($ curlOptions [\ CURLOPT_WRITEFUNCTION ])) {
72+  self ::callFunction ($ curlOptions [\ CURLOPT_WRITEFUNCTION ], $ ch , $ body );
73+  } elseif  (isset ($ curlOptions [\ CURLOPT_RETURNTRANSFER ]) && true  == $ curlOptions [\ CURLOPT_RETURNTRANSFER ]) {
7474 return  $ body ;
75-  } elseif  (isset ($ curlOptions [CURLOPT_FILE ])) {
76-  $ fp  = $ curlOptions [CURLOPT_FILE ];
75+  } elseif  (isset ($ curlOptions [\ CURLOPT_FILE ])) {
76+  $ fp  = $ curlOptions [\ CURLOPT_FILE ];
7777 fwrite ($ fp , $ body );
7878 fflush ($ fp );
7979 } else  {
@@ -102,13 +102,13 @@ public static function getCurlOptionFromResponse(Response $response, int $option
102102 $ info [$ key ] = $ response ->getCurlInfo ($ key );
103103 }
104104 break ;
105-  case  CURLINFO_HTTP_CODE :
105+  case  \ CURLINFO_HTTP_CODE :
106106 $ info  = (int ) $ response ->getStatusCode ();
107107 break ;
108-  case  CURLINFO_SIZE_DOWNLOAD :
108+  case  \ CURLINFO_SIZE_DOWNLOAD :
109109 $ info  = $ response ->getHeader ('Content-Length ' );
110110 break ;
111-  case  CURLINFO_HEADER_SIZE :
111+  case  \ CURLINFO_HEADER_SIZE :
112112 $ info  = mb_strlen (HttpUtil::formatAsStatusWithHeadersString ($ response ), 'ISO-8859-1 ' );
113113 break ;
114114 case  CURLPROXY_HTTPS :
@@ -139,18 +139,18 @@ public static function getCurlOptionFromResponse(Response $response, int $option
139139 public  static  function  setCurlOptionOnRequest (Request   $ request , int  $ option , $ value , $ curlHandle  = null ): void 
140140 {
141141 switch  ($ option ) {
142-  case  CURLOPT_URL :
142+  case  \ CURLOPT_URL :
143143 $ request ->setUrl ($ value );
144144 break ;
145-  case  CURLOPT_CUSTOMREQUEST :
146-  $ request ->setCurlOption (CURLOPT_CUSTOMREQUEST , $ value );
145+  case  \ CURLOPT_CUSTOMREQUEST :
146+  $ request ->setCurlOption (\ CURLOPT_CUSTOMREQUEST , $ value );
147147 break ;
148-  case  CURLOPT_POST :
148+  case  \ CURLOPT_POST :
149149 if  (true  == $ value ) {
150150 $ request ->setMethod ('POST ' );
151151 }
152152 break ;
153-  case  CURLOPT_POSTFIELDS :
153+  case  \ CURLOPT_POSTFIELDS :
154154 // todo: check for file @ 
155155 if  (\is_array ($ value )) {
156156 foreach  ($ value  as  $ name  => $ fieldValue ) {
@@ -167,7 +167,7 @@ public static function setCurlOptionOnRequest(Request $request, int $option, $va
167167 }
168168 $ request ->setMethod ('POST ' );
169169 break ;
170-  case  CURLOPT_HTTPHEADER :
170+  case  \ CURLOPT_HTTPHEADER :
171171 foreach  ($ value  as  $ header ) {
172172 $ headerParts  = explode (':  ' , $ header , 2 );
173173 if  (!isset ($ headerParts [1 ])) {
@@ -177,11 +177,11 @@ public static function setCurlOptionOnRequest(Request $request, int $option, $va
177177 $ request ->setHeader ($ headerParts [0 ], $ headerParts [1 ]);
178178 }
179179 break ;
180-  case  CURLOPT_FILE :
181-  case  CURLOPT_HEADER :
182-  case  CURLOPT_WRITEFUNCTION :
183-  case  CURLOPT_HEADERFUNCTION :
184-  case  CURLOPT_UPLOAD :
180+  case  \ CURLOPT_FILE :
181+  case  \ CURLOPT_HEADER :
182+  case  \ CURLOPT_WRITEFUNCTION :
183+  case  \ CURLOPT_HEADERFUNCTION :
184+  case  \ CURLOPT_UPLOAD :
185185 // Ignore header, file and writer functions. 
186186 // These options are stored and will be handled later in handleOutput(). 
187187 break ;
@@ -200,7 +200,7 @@ public static function setCurlOptionOnRequest(Request $request, int $option, $va
200200 */ 
201201 public  static  function  validateCurlPOSTBody (Request   $ request , $ curlHandle  = null ): void 
202202 {
203-  $ readFunction  = $ request ->getCurlOption (CURLOPT_READFUNCTION );
203+  $ readFunction  = $ request ->getCurlOption (\ CURLOPT_READFUNCTION );
204204 if  (null  === $ readFunction ) {
205205 return ;
206206 }
@@ -211,7 +211,7 @@ public static function validateCurlPOSTBody(Request $request, $curlHandle = null
211211 return ;
212212 }
213213
214-  $ bodySize  = $ request ->getCurlOption (CURLOPT_INFILESIZE );
214+  $ bodySize  = $ request ->getCurlOption (\ CURLOPT_INFILESIZE );
215215 Assertion::notEmpty ($ bodySize , 'To set a CURLOPT_READFUNCTION, CURLOPT_INFILESIZE must be set. ' );
216216 $ body  = \call_user_func_array ($ readFunction , [$ curlHandle , fopen ('php://memory ' , 'r ' ), $ bodySize ]);
217217 $ request ->setBody ($ body );
0 commit comments