Skip to content

Commit 0d9c354

Browse files
authored
Use parse_str function
Thanks for pointing out this function (I use a lot of php but usually a bit higher level, so didn't know it existed).
1 parent 2cc92c3 commit 0d9c354

File tree

1 file changed

+3
-7
lines changed

1 file changed

+3
-7
lines changed

src/Adapters/Facebook/OEmbed.php

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -22,13 +22,9 @@ protected function detectEndpoint(): ?UriInterface
2222

2323
$uri = $this->extractor->getUri();
2424
if (strpos($uri->getPath(), 'login') !== false) {
25-
$query = $uri->getQuery();
26-
$params = explode('&', $query);
27-
foreach ($params as $param) {
28-
$keyval = explode('=', $param);
29-
if ($keyval[0] == 'next') {
30-
$uri = $this->extractor->getCrawler()->createUri(rawurldecode($keyval[1]));
31-
}
25+
parse_str($uri->getQuery(), $params);
26+
if (isset($params['next']) && $params['next']) {
27+
$uri = $this->extractor->getCrawler()->createUri($params['next']);
3228
}
3329
}
3430
$queryParameters = $this->getOembedQueryParameters((string) $uri);

0 commit comments

Comments
 (0)