Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Регулярные Выражения

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Блокирование ввода данных с английским текстом?
 
 автор: Alex Boxgorn   (19.11.2007 в 07:01)   письмо автору
 
 

Доброго времени суток всем!
Я хотел бы с вами посоветоваться по следующей проблеме.
Есть анкеты в которые вносят юзеры при регистрации свои данные. После чего появляется возможность отправить сообщение другому пользователя. Так вот, автоматическую рассылку я закрыл кодом который с картинки необходимо перед отправкой набирать. Но заходят америкосы и регистрируют анкеты и (видимо у них много видимо терпения) отправляют сообщение всем юзерам на сайте с одинаковым содержанием в письме (т.е. спам). Как можно блокировать таких юзеров, чтобы они не могли даже зарегистрировать свою анкету?
Есть у меня идея. Исходя из того, что у америкосов нет кирилицы на клаве, проверять анкету на отсутствие русских или присутствие всех английских букв. Вопрос такой, как можно проверить текстовое поле на наличие всех или отсутствие русских букв?

   
 
 автор: kasmanaft   (19.11.2007 в 11:35)   письмо автору
 
   для: Alex Boxgorn   (19.11.2007 в 07:01)
 

Америкосам больше заняться нечем, как вашим пользователям пиьсма слать? :)
А если зайдет порядочный америкос и захочет отправить что-либо?

Ваши америкосы - боты... программы.

   
 
 автор: cheops   (19.11.2007 в 12:27)   письмо автору
 
   для: Alex Boxgorn   (19.11.2007 в 07:01)
 

Поставьте проверку вида
<?php
      
if(!preg_match("|[а-яё]|i"$text)) exit();
?>

   
 
 автор: maxnag   (19.11.2007 в 12:54)   письмо автору
 
   для: cheops   (19.11.2007 в 12:27)
 

забыли большие буквы А-Я и буквы для Украины

   
 
 автор: Faraon   (19.11.2007 в 13:03)   письмо автору
 
   для: maxnag   (19.11.2007 в 12:54)
 

модификатор i отвечает за регистр

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования