|
Борьба с кликерамиОбсуждение темы Борьба с кликерами в разделе ASP, Perl, PHP и MySQL, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; В общем возникла такая проблема. Нужно ограничить исползование народом кликеров. Я полагаю, это можно сделать при помощи графического случайного числа, но не знаю, ... |
|
Опции темы |
15.09.2004, 11:32 | #1 |
|
В общем возникла такая проблема. Нужно ограничить исползование народом кликеров.
Я полагаю, это можно сделать при помощи графического случайного числа, но не знаю, как правильно это штука называется (чтобы найти хоть какую-то инфо в поисковике, по поводу того, как ее реализовать) помогите кто-нибдуь |
|
15.09.2004, 14:51 | #2 |
|
напиши простой скрипт с рандомайзом и выводом затем прилепи сравнение и все, он будет не графический а результат тот же
|
|
15.09.2004, 15:24 | #3 |
|
ну как, если он будет не графическим, то достаточно простая прога сможет это число прочитать из хтмл кода...
|
|
15.09.2004, 15:26 | #4 |
|
Не графический использовать бессмысленно. Полностью согласен с Данилом.
|
|
15.09.2004, 17:24 | #5 |
|
Обычно для вывода таких чисел использую PHP GD, т.е. графический модуль.
Ты пишешь функцию типа digit($x), которая рисует переданную ей цифру $x по пикселям. Потом генеришь, например четырёхзначное число, разбиваешь его на цифры и для каждой из них вызываешь эту функцию. Так ты получаешь нарисованное число, которое робот врядли прочитает (для надёжности, можно ещё шрифт дебильный придумать), плюс переменную в РНР скрипте, которая содержит это число. Её можно передать следующей странице через сессию или через файл (методы get и post не подходят, т.к. опять же роботы это могут просечь), а следующая страница сравнивает это число с тем, которое ввёл пользователь. |
|
15.09.2004, 18:00 | #6 |
|
Чиатй статьи по работе с GD
|
|
15.09.2004, 19:12 | #7 |
|
ок, спасиб
|
|
15.09.2004, 19:23 | #8 | |
|
Цитата:
<? $height = 100; $width = 100; $img = ImageCreate ($width,$height); $img_color = ImageColorAllocate ($img, 255, 255, 255); $text_color = ImageColorAllocate ($img, 0, 0, 0); ImageFill ($img, 0, 0, $img_color); $r= rand(); ImageString ($img, 4 ,30, 50, $r, $text_color); Header ('Content-type: image/jpeg'); ImageJPEG($img); ImageDestroy ($img); ?> |
|
|
15.09.2004, 20:15 | #9 | |
|
Цитата:
|
|
|
16.09.2004, 00:39 | #10 |
|
seka, да это так ... кора ... попиксельно описать цифру =)
|
|
Реклама на форуме
Условия размещения рекламы
Биржа ссылок
Заработай на сайте!
|