Как мне применить правила нормализации URL в PHP?

Есть ли ранее существовавшая функция или класс для нормализации URL-адресов в PHP?

В частности, после нормализации семантического сохранения правила, изложенные в этой статье википедии о нормализации URL , (или любом другом «стандартном», которому я должен следовать).

  • Преобразование схемы и хоста в нижний регистр
  • Заглавные буквы в escape-последовательностях
  • Добавление завершающего / (в каталоги, не файлы)
  • Удаление порта по умолчанию
  • Удаление точечных сегментов

Сейчас я думаю, что я просто буду использовать parse_url () и применять правила индивидуально, но Я бы предпочел не изобретать велосипед заново.

10
задан Yahel 14 November 2010 в 01:12
поделиться