sanitize_user() WP 2.0
Очищает имя пользователя (логин, username), удаляя небезопасные символы.
Удаляет: html теги, ноты, html сущности и другие символы не входящие в ASCII.
Является основой для:
validate_username()
Хуки из функции
Возвращает
строку — очищенное имя пользователя.
Использование
sanitize_user( $username, $strict );
- $username(строка) (обязательный)
- Имя пользователя, которое нужно очистить.
По умолчанию: нет - $strict(логический)
- Если установить в true, то будет запрещено использовать в именах, различные нестандартные символы. В именах буду доступны только алфавит (англ.), цифры и эти символы: _, пробел, ., -, *.
По умолчанию: false
Примеры
1. Пример работы функции фильтрации имени пользователя:
$string = 'Leonid-{?}[]<tag>рус_ё`@'; echo sanitize_user( $string ); // вернет: Leonid-{?}[]рус_ё`@ echo sanitize_user( $string, 1 ); // вернет: Leonid-_
Код sanitize user:
wp-includes/formatting.php
VER 5.0.3
Cвязанные функции
Из метки: sanitize_ (очистка)
- sanitize_email()
- sanitize_file_name()
- sanitize_html_class()
- sanitize_key()
- sanitize_meta()
- sanitize_mime_type()
- sanitize_option()
Еще из раздела: Остальное
- auth_redirect()
- count_many_users_posts()
- count_user_posts()
- count_users()
- email_exists()
- get_author_posts_url()
- get_current_user_id()
- get_the_author()
- get_the_author_link()