Запрещённые символы
1.
AmFiTon (13.10.2009 / 22:05)
Запрещённые символы в сообщении как сделать?!
2.
AmFiTon (13.10.2009 / 22:05)
Тоесть если присутствуют писало ощибка..
3.
Nu3oN (13.10.2009 / 22:25)
if (eregi("[^a-z0-9а-я-]",$a)) { echo 'ошибка!'; exit(); }
4.
Виталий (13.10.2009 / 23:47)
AmFiTon,а каке ты хочес символы зделать запрещенними?) ето все делатьеться при помощи регулярних виражениях)3.пост там код смотрит еслть ли там другое кроме a-z(лат)0-9(цыфри)а-я(кирилица) если есть echo 'ошибка!'; exit();
5.
Женя (14.10.2009 / 00:07)
Отличная статья по этому поводу, на доступном языке
http://phpclub.ru/detail/article/regexp_1
6.
AmFiTon (17.10.2009 / 18:46)
ну типо для антиспама нужно
7.
AmFiTon (17.10.2009 / 18:57)
if (!preg_match("/^(?:http:\/\/)?[a-zA-Z0-9]*.\w{2,4}[:0-9]*$/", $msg))$err='Сообщение содержит ссылки';
Вот я сделал так.. что то не правильно проверяет
8.
Женя (17.10.2009 / 19:00)
6. Ну так в чем проблема? Регуляркой проверяй входящие данные как показано в 3 посте. Как проверять описано в статье из 5 поста
9.
AmFiTon (17.10.2009 / 19:03)
Посмотри пост 7, всё вроде правильно, но текст просто не пропускает
10.
Женя (17.10.2009 / 19:06)
Попробуй так
if (!preg_match("/^(?:http:\/\/)?[a-zA-Z0-9]*.\w{2 ,4 } [:0-9]*$/",$msg))
{
echo'Сообще ние содержит ссылки';
}
else
{
echo'OK';
}
11.
AmFiTon (17.10.2009 / 19:08)
Всё время пишет что есть ссылка..
12.
Женя (17.10.2009 / 19:11)
Стоп. Так ты все символы проверяешь.
13.
AmFiTon (17.10.2009 / 19:12)
помойму только латиницу и цифры
14.
Александр (17.10.2009 / 19:21)
if(preg_match('/(http:\/\/|\.ru|\.net|\.com|\.info|\.cn|\.us|\.su|\.in)/i', $var))
{
//error
}
15.
AmFiTon (17.10.2009 / 19:24)
14,Так это не катит.. Просто вводишь любой текст сразу а потом ссыл и проходит
16.
Иван (17.10.2009 / 22:08)
Проще просто закрыть ненужный текст, типо антимата.
17.
Серега (18.10.2009 / 00:44)
Раз всё время выводит что есть ссылка, тогда подавление ошибки попробуй убрать
18.
Александр (18.10.2009 / 01:58)
15, у меня ничего не пропускает
URL:
https://visavi.net/topics/1731