Существует ли ранее существовавшая функция или класс для нормализации URL в PHP?
В частности, следуя правилам нормализации семантического сохранения, изложенным в этой статье статьи о нормализации URL (или что-то вроде "стандартного", я должен следовать).
- Преобразование схемы и хоста в нижний регистр
- Заглавные буквы в escape-последовательностях
- Добавление трейлинга/(в каталоги, а не файлы)
- Удаление порта по умолчанию
- Удаление точечных сегментов
Прямо сейчас, я думаю, что я просто использую parse_url()
и применяю правила отдельно, но я бы предпочел не изобретать колесо.