О сайте | Обратная связь | Памятка для вебмастера
[ Регистрация · Войти · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 4 из 5«12345»
Модератор форума: KorniloFF 
Форум » Создание сайта » JAVA-Scripts » Фильтр для спама семи кошельков
Фильтр для спама семи кошельков
Гром Дата: Четверг, 08.12.2011, 21:00 | Сообщение # 31
Профессор(ша)
Награды: 11
Сообщений: 3350
Город: Астрахань
Репутация: 96
Статус: Offline
Quote (Maksim)
Гром, когда я делала, то я не переделывала. Скопировала и вставила. А тот, что в текстовом документе, последний, это не я

Я не про тебя. ;) Как раз про последний случай и говорю. Тут видно, что кто-то из постояльцев решил приколоться :)


Профессиональный подход к созданию сайтов под ключ.
Все услуги в одном месте.
Домен второго уровня и хостинг на год в подарок!
Гром Дата: Воскресенье, 11.12.2011, 21:34 | Сообщение # 32
Профессор(ша)
Награды: 11
Сообщений: 3350
Город: Астрахань
Репутация: 96
Статус: Offline
Пришло в личку:

Quote
Уважаемый модератор. когда я добавил тему на форуме ucoz, вышло сообщение, что меня заметили в распространении спама. можно узнать, в чём это выразилось? ничего такого я сам не отправляю. единственное, что я сделал, это сегодня зарегистрировал свой сайт на рамблер и яндекс и поставил их счётчики, причём счётчик от яндекса(без информера) поставил на всех страницах по их рекомендации. с этим никак не может быть связано?


Я ответил:

Quote
Не обращайте внимание. Неправильная работа скрипта. Сам скрипт уже исправили, осталось дождаться админа, она заменит его на сайте.


Профессиональный подход к созданию сайтов под ключ.
Все услуги в одном месте.
Домен второго уровня и хостинг на год в подарок!
KorniloFF Дата: Воскресенье, 11.12.2011, 21:38 | Сообщение # 33
Профессор(ша)
Награды: 27
Группа: Администраторы
Сообщений: 3513
Город: Ялта
Репутация: 251
Статус: Offline
Подтверждаю, проблема найдена и исправлена.
Для получения последних исправлений непосредственно в сайт, предлагаю Админу заменить мой скрипт на ссылку
Code
<script src="http://kpa-ing.ru/js/Antispam.js" type="text/javascript" charset="utf-8"></script>

В этом случае все пожелания и исправления будут осуществляться без задержек, поскольку та же ссылка стоит и в моем сайте. Соответственно, все исправления будут актуальными.
А по пожеланиям мне будет легче отладить скрипт до конца.




Z146965124780
R374477004237
Ну, или хотя бы добавьте в репутацию.
otlichnica Дата: Воскресенье, 11.12.2011, 22:45 | Сообщение # 34
Профессор(ша)
Награды: 81
Группа: Администраторы
Сообщений: 9888
Город: Астрахань
Репутация: 287
Статус: Offline
KorniloFF, поставила твою последнюю версию, но строчкой поставить не могу - у тебя защита от реф ссылок не реализована в этом скрипте. Если добавишь этот кусок, то поставлю.

Делаю сайты под ключ на заказ. Меняю шапки и цветовую гамму на Вашем сайте Портфолио и расценки

В выходные я не работаю!!!
KorniloFF Дата: Понедельник, 12.12.2011, 09:23 | Сообщение # 35
Профессор(ша)
Награды: 27
Группа: Администраторы
Сообщений: 3513
Город: Ялта
Репутация: 251
Статус: Offline
otlichnica, могу сделать и одним скриптом. Тогда скажи, какой из вариантов защиты ты выбрала.
Но, в принципе, можно и разными скриптами ставить. Каждый будет за свое отвечать.




Z146965124780
R374477004237
Ну, или хотя бы добавьте в репутацию.
otlichnica Дата: Понедельник, 12.12.2011, 18:46 | Сообщение # 36
Профессор(ша)
Награды: 81
Группа: Администраторы
Сообщений: 9888
Город: Астрахань
Репутация: 287
Статус: Offline
KorniloFF, вот мой скрипт сейчас
Code
<script type="text/javascript" charset="utf-8">
  // <!--  
  spams= [ // Ключи для фильтрации
  'выберите первый номер кошелька',
  'удалить из списка первый кошелёк',
  'необходимо отправить на каждый',
  'практически не требует вложений'
  ]
   
  function get_cookie(cookie_name)
{
  var results = document.cookie.match ( '(^|;) ?' + cookie_name + '=([^;]*)(;|$)' );
  if ( results ) return ( unescape ( results[2] ) );
  else return null;
}
   
  function spam(id,group) {
  if(group<2) {  
mes=document.getElementById(id)

var expiresDate = new Date();
expiresDate.setTime(expiresDate.getTime() + 30 * 24 * 60 * 60 * 1000); // срок - 1 месяц, но его можно изменить
var expires = expiresDate.toGMTString();  
  var spnum
  if (!(spnum= get_cookie('spnum')) || isNaN(spnum)) { spnum=0 ; }
  if (spnum>2) { alert('Вы были предупреждены и теперь не можете больше писать здесь сообщений.'); mes.value=''; return false; }
// alert(document.cookie)
for (i=0; i<spams.length; i++)  
  { if (mes.value.toLowerCase().indexOf(spams[i])!= -1)  
  { spnum++; // alert(spnum)
  if (spnum==1) alert ('Вас заметили в распространении спама\n Мы следим за вашим поведением на сайте.');
  mes.value='Сообщение удалено модератором. '+ spnum +'-е предупреждение автору за спам!';
  document.cookie= "name= spamer; expires="+expires+";";
  document.cookie= "spnum= "+spnum+"; expires="+expires+";";
  return;
  }
  }

   
  search = mes.value.substring(mes.value.indexOf('?ref'),mes.value.indexOf(']'));
  replace = '';
  mes.value = mes.value.replace(search,replace);
  }  

}
// -->
   
</script>


А вот его вызов в кнопке добавить:
Code
onclick="spam('message',$CUR_GROUP_ID$)"


Делаю сайты под ключ на заказ. Меняю шапки и цветовую гамму на Вашем сайте Портфолио и расценки

В выходные я не работаю!!!
KorniloFF Дата: Понедельник, 12.12.2011, 20:57 | Сообщение # 37
Профессор(ша)
Награды: 27
Группа: Администраторы
Сообщений: 3513
Город: Ялта
Репутация: 251
Статус: Offline
otlichnica, сделал B)
Code
<script src="http://kpa-ing.ru/js/Antispam_uni.js" type="text/javascript" charset="utf-8"></script>

Ключи вызова (переменные функции) остались прежними, так что нужно будет лишь заменить скрипт на эту ссылку и все. Вторая переменная необязательна, т.е. ее можно не указывать - по желанию.
=====================================
Кстати, нашел в твоем коде один баг, который уничтожал у всех пользователей текст при добавлении сообщения - до первой квадратной скобки. Кстати, на это уже жаловались, что бб-коды не корректно работают.
Уже исправил, добавил туда условие присутствия реферальной ссылки. Для полной солидарности поставил этот же скрипт у себя, чтобы проще было баги отлавливать.
По-прежнему буду ждать пожеланий на улучшения! B)




Z146965124780
R374477004237
Ну, или хотя бы добавьте в репутацию.
otlichnica Дата: Вторник, 13.12.2011, 16:46 | Сообщение # 38
Профессор(ша)
Награды: 81
Группа: Администраторы
Сообщений: 9888
Город: Астрахань
Репутация: 287
Статус: Offline
KorniloFF, поставила твой скрипт. проверяй :)

Делаю сайты под ключ на заказ. Меняю шапки и цветовую гамму на Вашем сайте Портфолио и расценки

В выходные я не работаю!!!
KorniloFF Дата: Вторник, 13.12.2011, 17:03 | Сообщение # 39
Профессор(ша)
Награды: 27
Группа: Администраторы
Сообщений: 3513
Город: Ялта
Репутация: 251
Статус: Offline
otlichnica, а мне чего проверять? Я уж проверил. Но, как и в любой программе, лучше программиста ошибки видят неискушенные пользователи. Им и флаг, как говорится.
А я буду ждать пожеланий, жалоб, ну и хвалебных отзывов :D Например, как исчезли глюки с бб-кодами в форуме, ну и проч.




Z146965124780
R374477004237
Ну, или хотя бы добавьте в репутацию.
otlichnica Дата: Вторник, 13.12.2011, 17:35 | Сообщение # 40
Профессор(ша)
Награды: 81
Группа: Администраторы
Сообщений: 9888
Город: Астрахань
Репутация: 287
Статус: Offline
KorniloFF, еще раз спасибо :)

Делаю сайты под ключ на заказ. Меняю шапки и цветовую гамму на Вашем сайте Портфолио и расценки

В выходные я не работаю!!!
Форум » Создание сайта » JAVA-Scripts » Фильтр для спама семи кошельков
Страница 4 из 5«12345»
Поиск:
Фильтр для спама семи кошельков (4) - Создание сайта - JAVA-Scripts - Форум
Сегодня были на форуме:
viktorbilenku, vitiapalia2525, Archer, interrior4you

Конструктор кнопок он-лайн


Получить код CSS

Подбор цветов

Справочник по html и CSS

Наши копирайтеры

Поиск