WordPress как на ладони
Мощный и не дорогой хостинг от Fornex.com

sanitize_title_for_query() WP 3.1.0

Подготавливает строку для использования её в качестве ярлыка (slug) в SQL запросе. Очистка от инъекций делается отдельно. Подразумевается что это название чего-либо: заголовка, имени файла и т.д.

Ярлыки в базе данных, должны соответствовать единому стандарту. Для поддержания такого стандарта применяется эта очистка.

Полученную строку, нужно отдельно очищать от SQL инъекций через esc_sql().

Это обертка для sanitize_title( $title, '', 'query' );

✈ 1 раз = 0.000071с = очень быстро | 50000 раз = 0.90с = очень быстро

Хуков нет.

Возвращает

Строку. Очищенная строка.

Использование

sanitize_title_for_query( $title );
$title(строка) (обязательный)
Строка которую нужно очистить.

Примеры

#1 Примеры очистки строк для использования в запросе.

// демонстрация 
echo sanitize_title_for_query( 'привет мир' ); // privet-mir

// Подготовка строки для использования в SQL запросе
$parts = esc_sql( $parts );
$parts = array_map( 'sanitize_title_for_query', $parts );
$in_string = "'" . implode( "','", $parts ) . "'";

// Подготовка строки для использования в SQL запросе
$pagename = sanitize_title_for_query( wp_basename( $pagename ) );

Код sanitize_title_for_query: wp-includes/formatting.php VER 5.0.1

<?php
function sanitize_title_for_query( $title ) {
	return sanitize_title( $title, '', 'query' );
}

Cвязанные функции

Из метки: sanitize_ (очистка)

Комментариев нет
    Здравствуйте, !     Войти . Зарегистрироваться