CurlResult Tests & RegEx fix

This commit is contained in:
Philipp Holzer 2018-10-11 22:18:27 +02:00
parent 00bf0c24b6
commit b099cba4b4
No known key found for this signature in database
GPG key ID: 517BE60E2CE5C8A5
3 changed files with 116 additions and 5 deletions

View file

@ -119,7 +119,7 @@ class CurlResult
$header = '';
$base = $result;
while (preg_match('/^HTTP\/[1-2].+?[1-5][0-9][0-9]/', $base)) {
while (preg_match('/^HTTP\/.+? \d+/', $base)) {
$chunk = substr($base, 0, strpos($base, "\r\n\r\n") + 4);
$header .= $chunk;
$base = substr($base, strlen($chunk));
@ -177,7 +177,7 @@ class CurlResult
$this->redirectUrl .= '?' . $old_location_query;
}
$this->isRedirectUrl = filter_var($this->redirectUrl, FILTER_VALIDATE_URL);
$this->isRedirectUrl = filter_var($this->redirectUrl, FILTER_VALIDATE_URL) !== false;
} else {
$this->isRedirectUrl = false;
}