/home/techb158/exp.abdallabala.com/vendor/guzzlehttp/psr7/src
NameSizeModeActions
AppendStream.php57550644editdlrm
BufferStream.php30660644editdlrm
CachingStream.php42580644editdlrm
DroppingStream.php10810644editdlrm
FnStream.php39380644editdlrm
functions.php133940644editdlrm
functions_include.php1560644editdlrm
Header.php21780644editdlrm
InflateStream.php18250644editdlrm
LazyOpenStream.php8930644editdlrm
LimitStream.php42120644editdlrm
Message.php82760644editdlrm
MessageTrait.php59430644editdlrm
MimeType.php51090644editdlrm
MultipartStream.php47180644editdlrm
NoSeekStream.php4250644editdlrm
PumpStream.php40630644editdlrm
Query.php34270644editdlrm
Request.php37190644editdlrm
Response.php48090644editdlrm
Rfc7230.php6840644editdlrm
ServerRequest.php98370644editdlrm
Stream.php68100644editdlrm
StreamDecoratorTrait.php32880644editdlrm
StreamWrapper.php37660644editdlrm
UploadedFile.php76050644editdlrm
Uri.php215090644editdlrm
UriNormalizer.php83170644editdlrm
UriResolver.php87750644editdlrm
Utils.php135870644editdlrm
Edit: /home/techb158/exp.abdallabala.com/vendor/guzzlehttp/psr7/src/UriNormalizer.php (8317B)
getPath() === '' && ($uri->getScheme() === 'http' || $uri->getScheme() === 'https') ) { $uri = $uri->withPath('/'); } if ($flags & self::REMOVE_DEFAULT_HOST && $uri->getScheme() === 'file' && $uri->getHost() === 'localhost') { $uri = $uri->withHost(''); } if ($flags & self::REMOVE_DEFAULT_PORT && $uri->getPort() !== null && Uri::isDefaultPort($uri)) { $uri = $uri->withPort(null); } if ($flags & self::REMOVE_DOT_SEGMENTS && !Uri::isRelativePathReference($uri)) { $uri = $uri->withPath(UriResolver::removeDotSegments($uri->getPath())); } if ($flags & self::REMOVE_DUPLICATE_SLASHES) { $uri = $uri->withPath(preg_replace('#//++#', '/', $uri->getPath())); } if ($flags & self::SORT_QUERY_PARAMETERS && $uri->getQuery() !== '') { $queryKeyValues = explode('&', $uri->getQuery()); sort($queryKeyValues); $uri = $uri->withQuery(implode('&', $queryKeyValues)); } return $uri; } /** * Whether two URIs can be considered equivalent. * * Both URIs are normalized automatically before comparison with the given $normalizations bitmask. The method also * accepts relative URI references and returns true when they are equivalent. This of course assumes they will be * resolved against the same base URI. If this is not the case, determination of equivalence or difference of * relative references does not mean anything. * * @param UriInterface $uri1 An URI to compare * @param UriInterface $uri2 An URI to compare * @param int $normalizations A bitmask of normalizations to apply, see constants * * @return bool * @link https://tools.ietf.org/html/rfc3986#section-6.1 */ public static function isEquivalent(UriInterface $uri1, UriInterface $uri2, $normalizations = self::PRESERVING_NORMALIZATIONS) { return (string) self::normalize($uri1, $normalizations) === (string) self::normalize($uri2, $normalizations); } private static function capitalizePercentEncoding(UriInterface $uri) { $regex = '/(?:%[A-Fa-f0-9]{2})++/'; $callback = function (array $match) { return strtoupper($match[0]); }; return $uri->withPath( preg_replace_callback($regex, $callback, $uri->getPath()) )->withQuery( preg_replace_callback($regex, $callback, $uri->getQuery()) ); } private static function decodeUnreservedCharacters(UriInterface $uri) { $regex = '/%(?:2D|2E|5F|7E|3[0-9]|[46][1-9A-F]|[57][0-9A])/i'; $callback = function (array $match) { return rawurldecode($match[0]); }; return $uri->withPath( preg_replace_callback($regex, $callback, $uri->getPath()) )->withQuery( preg_replace_callback($regex, $callback, $uri->getQuery()) ); } private function __construct() { // cannot be instantiated } }