Вход Регистрация
* Sokoloff

Антифлуд

  1. if ( !$_SESSION['key'] )
  2. {
  3. $alphabet = 'abcdefghiklmnopqastuvwxyz';
  4. for ( $i = 0; $i < 10; $i++ )
  5. {
  6. if ( rand( 0, 1 ) == 0 )
  7. {
  8. $_SESSION['key'] .= rand( 1, 9 );
  9. }
  10. else
  11. {
  12. if ( rand( 0, 1 ) == 0 )
  13. {
  14. $_SESSION['key'] .= strtolower( $alphabet[rand
  15. ( 0, 24; )] );
  16. }
  17. else
  18. {
  19. $_SESSION['key'] .= strtoupper( $alphabet[rand
  20. ( 0, 24; )] );
  21. }
  22. }
  23. }
  24. }
  25. if ( $_POST['text'] && $_POST['key'] )
  26. {
  27. if ( !$_POST['key'] OR $_POST['key'] !=
  28. $_SESSION['key'] ) $errors[] = 'Ошибка
  29. сессии!';
  30. if ( !$_POST['text'] ) $errors[] = 'Ошибка,
  31. введите текст сообщения!';
  32. if ( $errors )
  33. {
  34. foreach ( $errors as $error )
  35. {
  36. echo $error . '<br/>';
  37. }
  38. }
  39. else
  40. {
  41. }
  42. }
  43. else
  44. {
  45. echo '<form action='?' . session_name() .
  46. '=' . session_id() . '' method='post'>
  47. Сообщение:
  48. <br/>
  49. <input type='text' name='text'/>
  50. <br/>
  51. <input type='hidden' name='key' value='' .
  52. $_SESSION['key'] . ''/>
  53. <br/>
  54. <input type='submit' value='Отправить'/>
  55. </form>';
  56. }
» Описание: простой код антифлуда
» Время добавления: 21 Окт 2014 в 13:50
» Посмотров: 783
» textarea
» Рейтинг: [+0 | -1]
Комментарии [0]
Онлайн: 1
Реклама