diff options
Diffstat (limited to 'inc')
-rw-r--r-- | inc/download.inc.php | 12 | ||||
-rw-r--r-- | inc/message.inc.php | 2 |
2 files changed, 8 insertions, 6 deletions
diff --git a/inc/download.inc.php b/inc/download.inc.php index 5347e2ee..51601545 100644 --- a/inc/download.inc.php +++ b/inc/download.inc.php @@ -69,11 +69,13 @@ class Download public static function asStringPost($url, $params, $timeout, &$code) { $string = ''; - foreach ($params as $k => $v) { - if (!empty($string)) { - $string .= '&'; + if (is_array($params)) { + foreach ($params as $k => $v) { + if (!empty($string)) { + $string .= '&'; + } + $string .= $k . '=' . urlencode($v); } - $string .= $k . '=' . urlencode($v); } $ch = self::initCurl($url, $timeout, $head); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); @@ -115,7 +117,7 @@ class Download return false; } if (preg_match_all('#\bHTTP/\d+\.\d+ (\d+) #', $head, $out, PREG_SET_ORDER)) { - $code = (int) $out[count($out)-1][1]; + $code = (int) $out[count($out) - 1][1]; } else { $code = '999 ' . curl_error($ch); } diff --git a/inc/message.inc.php b/inc/message.inc.php index 2fccb0a0..472811ff 100644 --- a/inc/message.inc.php +++ b/inc/message.inc.php @@ -120,7 +120,7 @@ class Message foreach (array_merge(self::$list, self::$alreadyDisplayed) as $item) { $str = 'message[]=' . urlencode($item['type'] . '|' .$item['id']); if (!empty($item['params'])) { - $str .= '|' . implode('|', $item['params']); + $str .= '|' . urlencode(implode('|', $item['params'])); } $parts[] = $str; } |