Показать сообщение отдельно
Старый 26.06.2013, 23:19
Zebestov вне форума Посмотреть профиль Отправить личное сообщение для Zebestov Посетить домашнюю страницу Zebestov Найти все сообщения от Zebestov
  № 5  
Ответить с цитированием
Zebestov
Lorem ipsum
 
Аватар для Zebestov

модератор форума
Регистрация: May 2001
Адрес: Одесса
Сообщений: 4,869
Записей в блоге: 4
Хранить в базе два ника:

1. отображаемый
2. для проверки

Первый ник хранится в оригинальном виде, как его ввел пользователь.
Второй ник получается из оригинального следующим путем:

1. заменяем следующие знаки на русские аналоги: A, B, C, E, H, K, M, O, P, T, X, a, c, e, m, o, p, u, y, 6
2. переводим все в нижний регистр

С каждый новым вариантом ника производим эту же процедуру и проверяем на существование такого же в базе (по второму нику).

Добавлено через 11 минут
А если добавить еще букву "g", то не пройдут и такие варианты:

Mopgop
O6og
Cugop
и т.д.

(все написано латинскими буквами)
__________________
Поймай яблоко 2!