Автор Тема: Генератор кодов для отправки сообщений с веб сайтов  (Прочитано 7947 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Margo

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 3
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.margita.boom.ru
Генератор кодов для отправки сообщений с веб сайтов. Мне очень сильно нужно узнать, где можно достать генераторы кодов для php. Т.к. в моей гостевой книге очень много спама и  за 2 часа может прийти более 60-ти сообщений, я уже не знаю что мне делать в данной ситуациии. Помогите пжлчик!!!!!!

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
Margo
Каких кодов?
LJ: Backslashed life (rss)

Оффлайн ferryman

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 117
  • +0/-0
  • 0
    • Просмотр профиля
    • http://svitlan.lutsk.ua/forum/
Она спрашивает про генерацию картинки...

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
LJ: Backslashed life (rss)

Оффлайн reLax[0x00]

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 68
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.microcat.ru
Самое интересное как это можно реализовать на бесплатном хостинге boom.ru без PHP ? С общей гостевой ? ;) забавно

Оффлайн Margo

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 3
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.margita.boom.ru
reLax[0x00]
А кто тебе сказал, что мне это для .boom надо? Мне для платного хостинга .ru это надо!

Оффлайн reLax[0x00]

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 68
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.microcat.ru
Margo
Ну извини тогда, я так подумал нажав на ссылку сайта твоей инфы :) А тебе что так обязательно именно картинки с цыфрами ? сделай правило при добавлении в БД сообщений к примеру "не ранее чем через 5 секунд следующее сообщение" и хитрую проверку переменной окружения $_SERVER[\'HTTP_HOST\'] в форме- и не будет тебе ни спама..ни флуда к томуже :)

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
reLax[0x00]
Не выход. Действительно, лучше captcha.
LJ: Backslashed life (rss)

Оффлайн reLax[0x00]

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 68
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.microcat.ru
CGVictor
Ну почему не выход-тоже выход. Каптча конечно же лучше-не спорю. Но с другой стороны юзера тоже парит коды там всякие писать, чтобы оставить сообщение

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
reLax[0x00]
Так не встречному-поперечному же показывать.
Если отсылка сообщения за время, меньшее установленного от предыдущего...
LJ: Backslashed life (rss)

Оффлайн reLax[0x00]

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 68
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.microcat.ru
CGVictor
да ну..а как ты определишь тогда бот это или человек ? никак.. придется постоянно коды показывать..в принципе основной смысл то этих цифр на картинке-защита не сколько от флуда, сколько от ботов..с другой стороны-это неудобно юзеру, каждый раз что то там набирать в форме

Оффлайн Margo

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 3
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.margita.boom.ru
Дело в том ребята, что я как раз хочу избовиться от роботов спама... Воть.... Там ни кто не флудит...

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
reLax[0x00]
Раз в день можно, имхо, позволять постить и без картинки.
Хотя, в любом случае, its up to you.

[moderatorial]
Тема себя исчерпала?
LJ: Backslashed life (rss)

Оффлайн 02region

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 13
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.st-mobil.ru
У меня есть скрипт защиты форм, генерируемой картинкой с кодом. Может он тебе подойдет? Типа как тут inva-trade.ru/contact.php у меня почти такая же проблема.

Оффлайн ferryman

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 117
  • +0/-0
  • 0
    • Просмотр профиля
    • http://svitlan.lutsk.ua/forum/
session_start();

if (isset(
$_GET) && is_array($_GET)) extract($_GET);

                if (isset(
$_POST[\'vcode\'])){
                  $valid = ($_POST[\'vcode\'] == $_SESSION[\'code\'])?\'valid\':\'notvalid\';
                  echo $valid;
                }

                $vcode_1 = substr(md5(uniqid(rand(0,9999))), -5);
                $vcode_2 = md5($vcode_1);
                $_SESSION[\'code\'] = strtoupper($vcode_1);
if (isset($vimage)) {
        $check_url = (isset($_SERVER[\'REQUEST_URI\']) ? $_SERVER[\'REQUEST_URI\'] : $_SERVER[\'SCRIPT_NAME\']);
        if (eregi("tmp.php", $check_url) && preg_match("/^[0-9a-z]{32}$/", $vimage)) {
                        $F = rand(3,5); $X = rand(15,40); $Y = rand(2,7);
                        $im = imagecreatefromjpeg("images/validate_bg.jpg");
                        $tcolor = imagecolorallocate($im, 40, 40, 40);
                        header("Content-type: image/jpeg");
                        imagestring ($im, $F, $X, $Y, strtoupper($vcode_1), $tcolor);
                        imagejpeg($im, \'\', 90);
                        imagedestroy($im);

                        }
        die();
       break;
        }

echo \'<html>
<head>
<title>TEMPNAME</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">\';

echo "<script language=\'JavaScript\'>
function ValidateForm(form) {
        if (form.vcode.value==\\"\\") {
                alert(\\"Пустое поле...\\");
                return false;
        }
}
</script>";

echo \'</head>

<body bgcolor="#FFFFFF" text="#000000">\';
               echo \'<form name="form" action="\'.$_SERVER[\'PHP_SELF\'].\'" method="post" onSubmit="return ValidateForm(this)">\';
               echo "<img src=\'?vimage=$vcode_2\'>

";
               echo \'<input name="vcode" type="text">

<input type="submit" value="Send"></form>\';
               unset($vcode_1,$vcode_2);

echo "</body>
</html>";

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28