url-normalizer
url-normalizer copied to clipboard
Add some functionality for url with query parameters
trafficstars
Please add some functionality for url with query parameters:
- Sort query parameters (http://www.example.com/?b=2&c=3&a=0&A=1 => http://www.example.com/?a=0&A=1&b=2&c=3)
- Remove duplicate query parameters (http://www.example.com/?a=1&a=2&b=4&a=1&c=4 => http://www.example.com/?a=1&a=2&b=3&c=4)
- Remove empty query parameters (http://www.example.com/?a=1&b=&c=3 => http://www.example.com/?a=1&c=3)
Hi @creoev
Sorted query parameters can be enabled by setting the second constructor parameter to true, e.g.
$normalizer = new Normalizer('http://www.example.com/?c=3&b=2&a=1', false, true);
Removing duplicate parameters and empty query parameters are currently not options, but are a good idea -- I'll definitely add them to a future version.