wc_clean() WC 1.0

Очищає передані дані за допомогою sanitize_text_field() . Масиви очищаються рекурсивно.

Обробляє лише масиви та скалярні значення (числа, рядки).

Працює на основі:
sanitize_text_field()

Хуків немає.

Повертає

Строку|Массив.

Використання

wc_clean ($ var);
$var
(рядок/масив) (обов’язковий)
Дані для чищення.

Приклади

0

#1 Як працює функція

Актуальні усі приклади на сторінці sanitize_text_field() , наприклад:

wc_clean( 'Перевіримо, як</em>
очищається рядок <br>. ');
//> 'Перевіримо, як очищається рядок.'

wc_clean('http://example.com/foo.php#bar');
//> 'http://example.com/foo.php#bar'

Також можна обробляти масив:

$ data = [
	'say' => 'Привіт,<br>користувач!',
	'<p>Параграф із текстом</p>',
	'Просто текст',
];

wc_clean ($ data);

/*
Array
(
	[say] => Привіт, користувач!
	[0] => Параграф із текстом
	[1] => Просто текст
)
*/

Код wc_clean() WC 6.8.2

function wc_clean( $var ) {
	if ( is_array( $var ) ) {
		return array_map('wc_clean', $var);
	} else {
		return is_scalar($var)? sanitize_text_field( $var ) : $var;
	}
}

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *