Очистка URL от пустых параметров (clear_unused_params)

Эта функция очищает URL от пустых параметров в переданной ссылке

clear_unused_params

Функция удаляет из URL все параметры, у которых значение считается "пустым" и возвращает очищенный URL.

Формат записи:

[clear_unused_params]URL[/clear_unused_params]

Пример:

[clear_unused_params]https://leadconverter.ru/page?utm_source=&ref=1&empty=&#block[/clear_unused_params]

Результат:

https://leadconverter.ru/page?ref=1#block

Как вы можете заметить, у параметров utm_source и empty не указано значения. Функция удалит эти параметры, преобразуя ссылку в опрятный вид

Аргументы

  1. URL (обязательный) Ссылка, которую нужно очистить от пустых параметров

Какие параметры считаются «пустыми»

  • пустая строка: param=

  • параметры с значением "0", например param=0

  • параметры с значением null

Например, из строки:

?a=&b=0&c=1&d=test

останутся только c и d:

?c=1&d=test


Особенности работы

  • Если после очистки не осталось ни одного параметра, знак ? не добавляется.

    https://leadconverter.ru/page?utm_source=&utm_medium=#top станет https://leadconverter.ru/page#top

  • Порядок оставшихся параметров сохраняется.

  • Фрагмент (#anchor) сохраняется без изменений.

  • Если переданное значение некорректный URL - текст переданный в аргумент вернется без изменений

  • Эту функцию можно использовать в кнопке-ссылке

Последнее обновление

Это было полезно?