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

Форум PHP

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

 

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

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

тема: запретить арабский текст
 
 автор: skor   (04.01.2007 в 19:34)   письмо автору
 
 

У меня в гостевой поселились арабы и пишут арабскими закорючками....
из за этого все нормальные посетители перестали вообще писать....
http://xwap.org/modules/book/

как мне запретить им писать?
пробывал preg match но с utf он как то неккоректно работает....
какие еще способы есть?


пс.. извините за повторную тему.

   
 
 автор: Unkind   (04.01.2007 в 20:32)   письмо автору
 
   для: skor   (04.01.2007 в 19:34)
 


<?php
function check($string$symbols "")
{
//Основные символы (все должно быть в UTF-8)
$symbols .= "АаБбВвГгДдЕеЁёЖжЗзИиЙйКкЛлМмНнОоПпРрСсТтУуФфХхЦцЧчШшЩщЪъЫыЬьЭэЮюЯяAaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQq RrSsTtUuVvWwXxYyZz0123456789";

$string strtr($string$symbolsstr_repeat(" "strlen($symbols)));
$string trim($string);
if(empty(
$string)) return true;
else return 
false;
}

$string "Текст";

//Делаем проверку. Помимо букв, цифр позволяем вставлять в сообщение некоторые спец. символы
if(!check($string".,?!'\"-()@/:_;+&%*=<>$[]{}\~^#| ")) die('В сообщении содержатся запрещенные символы!');
?>

P.S. В $symbols пробелов нет, это защита дизайна на форуме.
P.P.S. Или нет? Зачем это? Там же <pre> </pre>, какой смысл дробить длинные слова?

   
 
 автор: elenaki   (04.01.2007 в 20:37)   письмо автору
 
   для: Unkind   (04.01.2007 в 20:32)
 

'В сообщении содержатся запрещенные символы!'
извините, но тут без мягкого знака. проверка - "что делают".
а арабы не обидятся? подумают, что это дискриминация по нац.признаку...

   
 
 автор: skor   (04.01.2007 в 20:44)   письмо автору
 
   для: elenaki   (04.01.2007 в 20:37)
 

гостевых полно )))
другую найдут )))

   
 
 автор: Unkind   (04.01.2007 в 20:44)   письмо автору
 
   для: elenaki   (04.01.2007 в 20:37)
 

:)) Да, да. Ошибся.

а арабы не обидятся? подумают, что это дискриминация по нац.признаку...
Пишут не арабы, а малолетние придурки, которым делать нечего.

   
 
 автор: skor   (04.01.2007 в 20:43)   письмо автору
 
   для: Unkind   (04.01.2007 в 20:32)
 

спасибо ))

   
Rambler's Top100
вверх

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