Постинг с задержкой - как организовать ?

Discussion in 'PHP' started by Adio, 15 Apr 2012.

  1. Adio

    Adio Elder - Старейшина

    Joined:
    23 May 2005
    Messages:
    1,646
    Likes Received:
    147
    Reputations:
    18
    Вообщем, нужно сделать постинг с задержкой, как это сделать ?
    К примеру кто то постит по 10 сообщений за раз, вбивая руками капчу, как сделать так что бы - к примеру как сдесь на форуме, запостил, жди минуту, или 2, или по емайл как то определять вообщем доступно Емайл Айпи.

    Спасибо
     
  2. daniel777

    daniel777 Elder - Старейшина

    Joined:
    8 Jul 2010
    Messages:
    517
    Likes Received:
    90
    Reputations:
    37
    При добавлении нового посте добавлять в базу время:
    1)Получаем время прошедшее с последнего поста.
    2)Отнимаеш его от текущего времени. Если разница меньше заданной задержки - пауза, а если больше - добавляем пост и обновляем время в базе.
     
  3. Adio

    Adio Elder - Старейшина

    Joined:
    23 May 2005
    Messages:
    1,646
    Likes Received:
    147
    Reputations:
    18
    Других вариантов без базы ? - по кукам как то или еще что, бо это гемор базу модифицировать..
     
  4. Fepsis

    Fepsis Elder - Старейшина

    Joined:
    17 Sep 2008
    Messages:
    791
    Likes Received:
    391
    Reputations:
    72
    То же самое, что предложил daniel777, только время писать не в базу а в куки или сессию... Но такая защита легко обходится, даже без смены ИП, с использованием ДБ будет надёжнее...
     
  5. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    Fepsis достаточно сделать принудительное ожидание перед первым сообщением (при отсутствии значения в сессии), а не перед вторым.
     
    _________________________
    1 person likes this.
  6. Adio

    Adio Elder - Старейшина

    Joined:
    23 May 2005
    Messages:
    1,646
    Likes Received:
    147
    Reputations:
    18
    А по подробнее, дело в том что какие то нубы - постят по 10 сообщений за раз капчта нормальная 4 буквы - хорошо видных - постят руками - капчу сильнее не могу сделать так как для юзерво будет проблемотично... угадыва ее и будут валить с сайта, просто от нубов защиту какую нить сделать - с сессии или при постинге -
     
  7. fl00der

    fl00der Moderator

    Joined:
    17 Dec 2008
    Messages:
    1,028
    Likes Received:
    310
    Reputations:
    86
    Джако вроде умеет.
     
    _________________________