Сборка .:: RSJoomla ::.

arman29

Генератор идей
Регистрация
30 Июн 2008
Сообщения
1.248
Реакции
752
logo.png
j10.gif
j15.gif
j16.gif
j17.gif
Все расширения от студии RSJoomla​

Обновление от 30.08.2011
5a7e9b3c13aa.jpg
[/spoil]30% скидка на все расширения от RSJoomla - кто использовал данный код, обязательно отписаться в теме.[spoil] [/spoil]Ссылки[spoil]

p.s. Не говорите, что это старье. Выложил то, что было на компе. Выкладывайте свои новые версии, буду обновлять первый пост

Старая закрытая тема обсуждения RSForm тут:
Для просмотра ссылки Войди или Зарегистрируйся
 
RSForm PRO как добавить в черный список фразу Backlinks ? сыпется много спама с этой фразой в формы

Используй эту структуру:

Код:
function checkstring($string,$banned_words) {
foreach($banned_words as $banned_word) {
if(stristr($string,$banned_word)){
return false;
}
}
return true;
}

$string = preg_replace('/\s+/','', $_POST['form']['Message']);
$banned_words = array('http://','https://','www','.ru','.com','.рф','.xn--p1ai','@');

if (!checkstring($string,$banned_words))
$invalid[] = RSFormProHelper::getComponentId("Message");

Где 'Message' и "Message" (по коду повторяется дважды) - имя твоего textarea. Сам скрипт добавить в раздел "PHP скрипты", в поле "Скрипт, вызываемый при обработке формы". Однако будь внимателен. Каждое слово нужно сразу в нескольких вариациях набора набирать. Или расширять структуру скрипта, чтобы он сам это делал.

Результат:

Форма сбрасывается.
 
Последнее редактирование:
Назад
Сверху