encodeForURL
Кодирует входную строку для безопасного вывода в URL, чтобы предотвратить атаки межсайтового скриптинга.
encodeForURL(string [,canonicalize]); → returns string
Справочник по аргументам
string string Обязательный
Строка для кодирования.
canonicalize boolean
По умолчанию: false
false
Если задано значение true, перед кодированием выполняется канонизация. Если задано значение false, входная строка будет только закодирована, без канонизации. По умолчанию при выполнении канонизации допускаются смешанное и многократное кодирование. Чтобы использовать другие сочетания, сначала выполните канонизацию с помощью метода canonicalize, а затем кодирование.
Совместимость
BoxLang:
Версия 1.0.0+ Требуется модуль
bx-esapi. Примеры Пример кода с вызовом функции encodeForURL
encodeForURL("<tag>") Ожидаемый результат: %3Ctag%3E
encodeForURL("<tag>",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