Вопрос-Ответ по php

Печать RSS
6462
Кураторы темы:


Господин ПЖ
0
$img = imagecreate(100,20); // ширина и высота
$fon = imagecolorallocate($img,255,255,255); // цвет фона
imagefill($img,0,0,$fon); // заливка картинки
$color = imagecolorallocate($img,0, 204, 204); // цвет шрифта
ImageString($img, 5, 3, 2, 'hello', $color); // надпись, где 5 это размер шрифта, 2 отсуп слева, 2 отсуп сверху (от левого верхнего угла)
Header("Content-type: image/gif");
ImageGIF($img);
ImageDestroy($img);
N

Эцилопп сией тентуры
0
....тел повис ...
Изменил: Nu3oN (28.10.2009 / 22:18)
N

Эцилопп сией тентуры
0
28. Я капчу себе сделал почти по такому методу! smile только я используя уже готовую картинку, и шрифт smile
В

Пацак
0
2530.а можеш сказать как именно капчу зделал по какому принцепу?)

Дух
0
2531,по принципу сессии скрипта,ты генерируешь числа,затем это всё забиваешь в сессию и выводишь,посмотри в Кусков кода, я там писал код где можно написать каптчу операндом

Дух
0
лучше использовать графическую каптчу
В

Пацак
0
как защититься от двойного(ибольше) нажатия на клавишу отправки даных?
В

Чатланин
0
Можно сравнивать данные с предыдущими данными.. и если совпадают, значит было двойное нажатие..
Либо сделать типа антифлуда.. Чтоб нельзя было посылать данные чаще чем раз в 10 секунд например.
Изменил: Валерий (31.10.2009 / 14:18)
В

Пацак
0
2535.ето не поможет..ето вообще ничего не пустит
2536.ну да а ещё варианти есть? вот мне бы достать такой скрипт чтоб заприщал больше 1 запроса в 1 сек а иначе игнорировать запрос
В

Чатланин
0
Записывай в сессию время последней отправки формы..
И при обработке формы сравнивай это время с текущим
if($_SESSION['last_form_time']>time()-1)exit("Не чаще 1 раза в секунду");
$_SESSION['last_form_time']=time();
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск