@@ -139,22 +139,23 @@ static public function httpGet($url) {
139139 * @param array|string $postdata
140140 * @return bool|mixed
141141 */
142- static public function httpPost ($ url , $ postdata ) {
142+ static public function httpPost ($ url , $ data ) {
143143 $ ch = curl_init ();
144144 curl_setopt ($ ch , CURLOPT_URL , $ url );
145145 curl_setopt ($ ch , CURLOPT_SSL_VERIFYPEER , FALSE );
146146 curl_setopt ($ ch , CURLOPT_SSL_VERIFYHOST , FALSE );
147147 curl_setopt ($ ch , CURLOPT_RETURNTRANSFER , TRUE );
148148 curl_setopt ($ ch , CURLOPT_HEADER , FALSE );
149149 curl_setopt ($ ch , CURLOPT_POST , TRUE );
150- if (is_array ($ postdata )) {
151- foreach ($ postdata as &$ value ) {
150+ if (is_array ($ data )) {
151+ foreach ($ data as &$ value ) {
152152 if (is_string ($ value ) && stripos ($ value , '@ ' ) === 0 && class_exists ('CURLFile ' , FALSE )) {
153153 $ value = new CURLFile (realpath (trim ($ value , '@ ' )));
154154 }
155155 }
156+ $ data = http_build_query ($ data );
156157 }
157- curl_setopt ($ ch , CURLOPT_POSTFIELDS , $ postdata );
158+ curl_setopt ($ ch , CURLOPT_POSTFIELDS , $ data );
158159 $ data = curl_exec ($ ch );
159160 curl_close ($ ch );
160161 if ($ data ) {
0 commit comments