| |
|
|
| | У меня в гостевой поселились арабы и пишут арабскими закорючками....
из за этого все нормальные посетители перестали вообще писать....
http://xwap.org/modules/book/
как мне запретить им писать?
пробывал preg match но с utf он как то неккоректно работает....
какие еще способы есть?
пс.. извините за повторную тему. | |
| |
|
|
| |
|
|
| |
для: skor
(04.01.2007 в 19:34)
| | |
<?php
function check($string, $symbols = "")
{
//Основные символы (все должно быть в UTF-8)
$symbols .= "АаБбВвГгДдЕеЁёЖжЗзИиЙйКкЛлМмНнОоПпРрСсТтУуФфХхЦцЧчШшЩщЪъЫыЬьЭэЮюЯяAaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQq RrSsTtUuVvWwXxYyZz0123456789";
$string = strtr($string, $symbols, str_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>, какой смысл дробить длинные слова? | |
| |
|
|
| |
|
|
| |
для: Unkind
(04.01.2007 в 20:32)
| | | 'В сообщении содержатся запрещенные символы!'
извините, но тут без мягкого знака. проверка - "что делают".
а арабы не обидятся? подумают, что это дискриминация по нац.признаку... | |
| |
|
|
| |
|
|
| |
для: elenaki
(04.01.2007 в 20:37)
| | | гостевых полно )))
другую найдут ))) | |
| |
|
|
| |
|
|
| |
для: elenaki
(04.01.2007 в 20:37)
| | | :)) Да, да. Ошибся.
а арабы не обидятся? подумают, что это дискриминация по нац.признаку...
Пишут не арабы, а малолетние придурки, которым делать нечего. | |
| |
|
|
| |
|
|
| |
для: Unkind
(04.01.2007 в 20:32)
| | | спасибо )) | |
| |
|
|