Skip to content

Commit c81e48a

Browse files
committed
Replace parse_str with dot-friendly implementation. Fixes #236
1 parent 0980c7d commit c81e48a

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

lib/Tmdb/Helper/RequestQueryHelper.php

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,11 @@ public function withQuery(RequestInterface $request, $key, $value): RequestInter
4141
private function addQueryToUri(UriInterface $uri, $key, $value): UriInterface
4242
{
4343
$parameters = [];
44-
parse_str($uri->getQuery(), $parameters);
44+
foreach (explode('&', $uri->getQuery()) as $curParam) {
45+
if ($curParam && ($curParamParts = explode('=', $curParam))) {
46+
$parameters[urldecode($curParamParts[0])] = urldecode($curParamParts[1] ?? null);
47+
}
48+
}
4549
$parameters[$key] = $value;
4650

4751
ksort($parameters);

0 commit comments

Comments
 (0)