 |
Captcha |
 |
24.09.2009, 20:16
|
#1
|
|
Постоялец
Renovatio вне форума
Регистрация: 04.12.2007
Адрес: Стул
Сообщений: 751
|
Captcha
Как написать так чтобы каптча вывелся в экран random-ом? С MYSQL-ом.
__________________
Когда власть любви превзойдет
любовь к власти,наступит мир на земле. -Jimi Hendrix Тыкни
|
|
|
|
24.09.2009, 20:54
|
#2
|
|
Постоялец
Googleman вне форума
Регистрация: 12.08.2008
Сообщений: 762
|
Каптча с мускулом? Простите, а MySQL собственно зачем здесь? Достаточно простого рандомэйзера и библиотеки GD.
Вот код рисования каптчи:
Цитата:
function Generate($string)
{
$im = imageCreate(80,30);
$color = imageColorAllocate($im, 255, 255, 255);
imageFilledRectangle($im, 0, 0, imageSX($im)-1, imageSY($im)-1, $color);
$color = imageColorAllocate($im, 0, 0, 0);
$px = (imageSX($im)-6.5*strlen($string))/2;
imageString($im, 3, $px, 1, $string, $color);
header('Content-type: image/png');
imagePng($im);
imageDestroy($im);
}
|
$string на входе - строка которую рисуем. Все просто. Функция сразу отправляет результат в браузер.
Последний раз редактировалось Googleman, 24.09.2009 в 20:57.
|
|
|
|
24.09.2009, 21:43
|
#3
|
|
Постоялец
Renovatio вне форума
Регистрация: 04.12.2007
Адрес: Стул
Сообщений: 751
|
А где в этом коде указываются все картинки?По подробнее можно.
А с мускулом как можно сделать? Таблица - id, img, result.
__________________
Когда власть любви превзойдет
любовь к власти,наступит мир на земле. -Jimi Hendrix Тыкни
|
|
|
|
24.09.2009, 21:51
|
#4
|
|
Постоялец
Googleman вне форума
Регистрация: 12.08.2008
Сообщений: 762
|
Цитата:
Сообщение от Renovatio
А где в этом коде указываются все картинки?По подробнее можно.
А с мускулом как можно сделать? Таблица - id, img, result.
|
Картинка генерируется на лету.
|
|
|
|
24.09.2009, 22:02
|
#5
|
|
Постоялец
Renovatio вне форума
Регистрация: 04.12.2007
Адрес: Стул
Сообщений: 751
|
Цитата:
Сообщение от Googleman
Картинка генерируется на лету.
|
По подробнее можно, я в этом деле чайник 
__________________
Когда власть любви превзойдет
любовь к власти,наступит мир на земле. -Jimi Hendrix Тыкни
|
|
|
|
24.09.2009, 22:16
|
#6
|
|
Постоялец
Googleman вне форума
Регистрация: 12.08.2008
Сообщений: 762
|
Если без занудства - функция по заданной строке делает изображение этой строки. Код без особых наворотов, каптча совсем простая. Функция сбрасывает картинку в браузер (начиная с "header('Content-type: image/png');"). Примерное использования:
<img src="./captcha.php" alt="captcha" />
Проверку ты легко сделаешь.
З.Ы.
Ничего умнее чем почитать php.net или порытся на google.ru посоветовать не могу.
З.З.Ы. Такое очучение, что кто-то тут пишет еще один велос^W движок на php.
|
|
|
|
24.09.2009, 22:23
|
#7
|
|
Постоялец
Renovatio вне форума
Регистрация: 04.12.2007
Адрес: Стул
Сообщений: 751
|
Цитата:
Сообщение от Googleman
З.З.Ы. Такое очучение, что кто-то тут пишет еще один велос^W движок на php.
|
я сам себе шаблон типа движка делаю  , но не CMS.
__________________
Когда власть любви превзойдет
любовь к власти,наступит мир на земле. -Jimi Hendrix Тыкни
|
|
|
|
| Опции темы |
|
|
| Опции просмотра |
Линейный вид
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
|
Часовой пояс GMT +9, время: 11:32. |
|
|