url-normalizer icon indicating copy to clipboard operation
url-normalizer copied to clipboard

Add some functionality for url with query parameters

Open creoev opened this issue 10 years ago • 1 comments
trafficstars

Please add some functionality for url with query parameters:

  1. 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)
  2. 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)
  3. Remove empty query parameters (http://www.example.com/?a=1&b=&c=3 => http://www.example.com/?a=1&c=3)

creoev avatar Nov 16 '15 13:11 creoev

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.

glenscott avatar Nov 16 '15 13:11 glenscott