From 7a569cfadd46331522e6e2c61a63f2757daf2330 Mon Sep 17 00:00:00 2001 From: edward Date: Thu, 31 Aug 2017 15:29:52 +0800 Subject: [PATCH] UpdateDatabase.php --- UpdateDatabase.php | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/UpdateDatabase.php b/UpdateDatabase.php index 33e7f098..6f607519 100644 --- a/UpdateDatabase.php +++ b/UpdateDatabase.php @@ -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 -- 2.39.2