Spec-Zone.ru › ColdFusion

encodeForURL

Кодирует входную строку для безопасного вывода в URL, чтобы предотвратить атаки межсайтового скриптинга.

encodeForURL(string [,canonicalize]); → returns string

  • CF10+
  • Lucee4.5+
  • BL 1.0.0+
  • См. также: decodeFromURL Canonicalize

    Справочник по аргументам

    string string
    Обязательный

    Строка для кодирования.

    canonicalize boolean
    По умолчанию: false

    Если задано значение true, перед кодированием выполняется канонизация. Если задано значение false, входная строка будет только закодирована, без канонизации. По умолчанию при выполнении канонизации допускаются смешанное и многократное кодирование. Чтобы использовать другие сочетания, сначала выполните канонизацию с помощью метода canonicalize, а затем кодирование.

    Совместимость

    BoxLang:

    Версия 1.0.0+ Требуется модуль bx-esapi.

    Примеры
    Пример кода с вызовом функции encodeForURL

    Кодирование значения для URL

    encodeForURL("<tag>")

    Ожидаемый результат: %3Ctag%3E

    Кодирование значения для URL с экранированными HTML-сущностями

    encodeForURL("&lt;tag&gt;",true)

    Ожидаемый результат: %3Ctag%3E

    Пример использования

    <cfset formula = "5+3=8">
    <cfoutput>http://example.com/math?formula=#encodeForURL(formula)#</cfoutput>

    Ожидаемый результат: http://example.com/math?formula=5%2B3%3D8

    © 2012–present Foundeo, Inc. and the CFDocs contributors.
    Licensed under the MIT License.
    ColdFusion is a trademark of Adobe Systems Incorporated.
    https://cfdocs.org/encodeforurl

    Spec-Zone.ru

    Настройки Оффлайн Что нового Помощь О нас
    Spec-Zone .ru
    спецификации, руководства, описания, API