UpdateDatabase.php
authoredward <edward@roojs.com>
Thu, 31 Aug 2017 07:29:52 +0000 (15:29 +0800)
committeredward <edward@roojs.com>
Thu, 31 Aug 2017 07:29:52 +0000 (15:29 +0800)
UpdateDatabase.php

index 33e7f09..6f60751 100644 (file)
@@ -1124,5 +1124,37 @@ class Pman_Core_UpdateDatabase extends Pman
         
     }
     
+    function curl($url, $request = array(), $method = 'GET') 
+    {
+         
+        if(is_array($request)){
+            $request = http_build_query($request);
+        }
+        
+        $url = $url . ($method == 'GET' ? "?" . $request : '');  
+        
+        $ch = curl_init($url);
+        
+        if ($method == 'POST') {
+            curl_setopt($ch, CURLOPT_POST, 1);
+            curl_setopt($ch, CURLOPT_POSTFIELDS, $request);
+            curl_setopt($ch, CURLOPT_HTTPHEADER,
+                    array("Content-Type: application/x-www-form-urlencoded", "Content-Length: " . strlen($request)));
+        }
+        
+        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
+        
+        curl_setopt($ch, CURLOPT_HEADER, false);
+        curl_setopt($ch, CURLOPT_VERBOSE, 1);
+        curl_setopt($ch, CURLOPT_TIMEOUT, 30);
+        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
+
+        $response = curl_exec($ch);
+        
+        curl_close($ch);
+        
+        return $response;
+    }
+    
     
 }
\ No newline at end of file