wp_kses_uri_attributes()
Отримує список HTML-атрибутів, у яких (за специфікацією) має вказуватися URL-адреса.
До списку входять усі атрибути: дозволені та заборонені у KSES WP.
1 раз – 0.000001 сек
(швидкість світла) | 50000 разів – 0.10 сек
(швидкість світла) |
PHP 7.2.5, WP 5.0.1
(швидкість світла) | 50000 разів – 0.10 сек
(швидкість світла) |
PHP 7.2.5, WP 5.0.1
Хуки з функції
Повертає
Строку[]
. Список HTML-атрибутів.
Використання
wp_kses_uri_attributes();
Приклади
#1 Що поверне функція
$uris = wp_kses_uri_attributes(); /* $uris = Array ( [0] => action [1] => archive [2] => background [3] => cite [4] => classid [5] => codebase [6] => data [7] => formaction [8] => href [9] => icon [10] => longdesc [11] => manifest [12] => poster [13] => profile [14] => src [15] => usemap [16] => xmlns ) */
#2 Очистимо значення атрибута, в якому вказується URI
Цей демонстраційний приклад показує, як потрібно очищати значення атрибута, у якому має бути URI. За такою логікою чистяться значення WP KSES:
$uris = wp_kses_uri_attributes(); $allowed_protocols = wp_allowed_protocols(); $attrname = 'href'; $thisval = 'http://example.com'; if ( in_array( strtolower($attrname), $uris ) ) $thisval = wp_kses_bad_protocol( $thisval, $allowed_protocols ); // якщо $thisval = 'foo://example.com' echo $thisval; //> //example.com // якщо $thisval = 'http://example.com' echo $thisval; //> http://example.com
список змін
З версії 5.0.1 | Введено. |