Помощник
|
Капча для тех кто понимает :) |
Witu
|
Сообщение
#1
|
||
|
|
||
|
|||
Witu
|
Сообщение
#2
|
|
походу капча не нужна никому :(
|
|
|
Licoric |
12.9.2009, 19:13;
Ответить: Licoric
Сообщение
#3
|
|
я видел капчу, где буквы были нарисованы другими буквами (как рисунки символами).
Или тебе принципиально такая нужна? |
|
|
Witu
|
Сообщение
#4
|
|
|
|
|
Apay |
13.9.2009, 8:57;
Ответить: Apay
Сообщение
#5
|
|
HTMLandPHP, алгоритм к примеру такой (применительно к той капче что в первом посте):
[php] // рисуем капчу $colors = array( 'красный', 'фиолетовый', 'оранжевый' ); $captcha = array( array( 'H', 0 ), array( '6', 0 ), array( 'L', 1 ), array( 'Q', 2 ), array( 'H', 0 ), array( 'G', 2 ) ); // после рисования имеем массив с названиями цветов // и массив из символов капчи и индексами цветов $excepts = array(); for( $i = mt_rand( 0, count($colors)-2 ); $i; ){ $color = mt_rand( 0, count($colors)-1 ); if( ! in_array( $color, $excepts ) ){ $excepts[] = $color; $i--; } } $captcha_value = ''; $except_colors = ''; foreach( $captcha as $v ){ if( in_array( $v[1], $excepts ) ) $except_colors .= ( $except_colors ? ', ' : '' ) . $colors[$v[1]]; else $captcha_value .= $v[0]; } $_SESSION['captcha_value'] = $captcha_value; echo 'Введите то что на картинке' . ( $except_colors ? ' кроме цветов: '.$except_colors : '' ); [/php]это просто сама идея алгоритма, конечно генерить картинку и делать echo надо в разных файлах :rolleyes: |
|
|
Witu
|
Сообщение
#6
|
|
тут нужно думать долго как реализовать вывод 2х картинок
1. это код капчи 2. просто квадратик 15*15 залитый цветом пробывал через сессии но обломался получается так что квадратик 15*15 загружается первым :( с алгоритмом рандом цвета я уже разобрался :) осталось разделить на 2 картинки код и запрещенный цвет |
|
|
Apay |
13.9.2009, 9:22;
Ответить: Apay
Сообщение
#7
|
|
1) всю инфу для капчи генерить при генерации страницы и сохранять в сессии
2) из сессии брать инфу и генерить картинки сначала грузится страница, потом картинки, поэтому для картиное в сессии все уже будет |
|
|
Witu
|
Сообщение
#8
|
|
мысль вроде правильная
пока что получилось вот это теперь бы это довести до генерации в страничке а не картинке |
|
|
Apay |
13.9.2009, 10:26;
Ответить: Apay
Сообщение
#9
|
|
у мея что-то с летитбита не качается, поэтому не смог посмотреть, можно и к сообщению аттачить
а написать просто: пишете класс, который реализует весь функционал, потом где надо его можно инклюдить и дергать за методы |
|
|
Witu
|
Сообщение
#10
|
|
хм... тут подумал и увидел сразу проблему
если потребуется обновить код то придется перезагружать всю страницу... есть идеи как это обойти? |
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
ВНИМАНИЕ: OnClickA - надежная рекламная сеть для вебмастеров и рекламодателей 🔥 Монетизируй любой трафик 🔥 Выкупим весь твой трафик. Повышенные выплаты для топовых паблишеров |
6 | OnClickA | 1945 | Вчера, 17:15 автор: OnClickA |
|
✅ sms.chekons.com - ⭐ Сервис для получения SMS на реальные номера USA "Non-VoIP, безлим SMS, API" ⭐ Сервис для получения SMS на реальные номера USA |
9 | Chekon | 3367 | Вчера, 13:24 автор: Chekon |
|
AviTool - мощный инструмент для автоматизации работы с Avito | 90 | Shadow | 76515 | 15.3.2024, 22:07 автор: Shadow |
|
Получение гос. гранта для IT сферы | 2 | metvekot | 933 | 15.3.2024, 11:08 автор: Skyworker |
|
Atlantic 2.0 - для безлимитного решения кликами Recaptcha и кликовой капчи Яндекс | 3 | waterworld | 1502 | 14.3.2024, 12:29 автор: waterworld |
Текстовая версия | Сейчас: 19.3.2024, 14:48 |