From 50b77e3e549a6d9a3b43275ed687353ebb8e1622 Mon Sep 17 00:00:00 2001 From: Jaydeep Date: Thu, 19 Jul 2018 15:12:31 +0930 Subject: [PATCH] Replace "CURLOPT_BINARYTRANSFER" with "CURLOPT_RETURNTRANSFER" Also, add condition for array argument to makeQuery function ex: email[]=test@gmail.com&email[]=test1@gmail.com --- curl.class.php | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/curl.class.php b/curl.class.php index 2b4d816..f8335dc 100755 --- a/curl.class.php +++ b/curl.class.php @@ -111,7 +111,7 @@ function getCookies(){ } function setDataMode($val){ - curl_setopt($this->curl, CURLOPT_BINARYTRANSFER, $val); + curl_setopt($this->curl, CURLOPT_RETURNTRANSFER, $val); } function close() { @@ -172,8 +172,12 @@ function getHttpCode() { function makeQuery($data) { if (is_array($data)) { $fields = array(); - foreach ($data as $key => $value) { - $fields[] = $key . '=' . urlencode($value); + foreach ($data as $key => $value) { + if(is_array($value)) + $fields[] = $key."[]=".implode("&".$key."[]=",$value); + else + $fields[] = $key . '=' . urlencode($value); + } $fields = implode('&', $fields); } else {