Fix URL extension parsing

when there is a querystring Pi-hole sometimes parsed a wrong extension
This commit is contained in:
Molikuner 2017-07-13 23:18:40 +02:00 committed by GitHub
parent 8c2b8f7241
commit 9934f505a5

View file

@ -21,8 +21,9 @@ if ($serverName === 'pi.hole')
} }
// Retrieve server URI extension (EG: jpg, exe, php) // Retrieve server URI extension (EG: jpg, exe, php)
// strtok($uri, '\?') splits the querystring from the path (if there is a querystring)
ini_set('pcre.recursion_limit',100); ini_set('pcre.recursion_limit',100);
$uriExt = pathinfo($uri, PATHINFO_EXTENSION); $uriExt = pathinfo(strtok($uri,'\?'), PATHINFO_EXTENSION);
// Define which URL extensions get rendered as "Website Blocked" // Define which URL extensions get rendered as "Website Blocked"
$webExt = array('asp', 'htm', 'html', 'php', 'rss', 'xml'); $webExt = array('asp', 'htm', 'html', 'php', 'rss', 'xml');