Need this instead of urlencode() since these URLs may be parsed by a
language (i.e. javascript) that uses strict RFC 1738 encoding.
foreach ($add as $parameter => $value) {
if (is_array($value)) {
foreach ($value as $val) {
- $url_params[] = urlencode($parameter) . '[]=' . urlencode($val);
+ $url_params[] = rawurlencode($parameter) . '[]=' . rawurlencode($val);
}
} else {
- $url_params[] = urlencode($parameter) . '=' . urlencode($value);
+ $url_params[] = rawurlencode($parameter) . '=' . rawurlencode($value);
}
}