• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Помощь Как запретить логины на русском языке ?

Статус
В этой теме нельзя размещать новые ответы.

gruppastimul

Ваш
Регистрация
22 Окт 2006
Сообщения
800
Реакции
149
Хочу чтобы на сайте регистрировались логины только латиницей, а на русском нельзя было - как так сделать ?
 
В модуле регистрации DLE функция check_reg добавить условие
PHP:
if(preg_match("/[А-Яа-яЁё]+$/", $email)) { $stop .='Нельзя использовать русские символы в логине'; }
ну ли просто вот регулярка которая производит детект русских символов
PHP:
preg_match("/[А-Яа-яЁё]+$/", $email);
 
ССори конечно может не в тему. Но зачем такое делать скажите плз. Народ же не сможет самовыразиться :confused:
 
Хочу профили пользователей вывести на поддомены. Не очень красиво смотрится

%CC%E8%F5%E0%EB%F2%EE%F1.sayt.ru
 
Это в каком браузере у тебя так? Помойму фф да и опера новая все время четко кирилицу показывает
 
это в хроме. показывает четко а при переходе что получаем ?
попробуйте зарегистрировать пользователя на русском к примеру Тест

и в браузер сами вбейте

sayt.ru/user/Тест - что получится?

Наверно не зря в dle для таких целей используется urlencode но с ним сами видите, что страница у пользователя будет не особо-то красивая ) (адрес странички пользователя)
 
Если выводить в поддомены, то необходимо запретить не только кириллицу, но и спец символы, включая нижнее подчеркивание. Или, как вариант, нижнее подчеркивание в url преобразовывать в дефисоминус.

Так что проще и лучше написать регулярку для разрешённых символов, а не запрещенных.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху