将通过数字得来的字符连起来一共是四位;
保存生成的数字和字母
, 把生成好的随机数放到 sessi on 变量中,将来跟用户提交的内容比较。
代码如下
< ? php
$ aut hnum_session = ' ; '
$ st r = a ' bcdef ghij k l mnopqrstuv wxyz 1234567890 '
;
$ l = strlen( $ str) ;
f or( $ i= 1 ; $ i< = 4 ; $ i+ + )
{
$ num= rand( 0 , $ l- 1);
$ aut hnum_session. = $ str[ $ num];$ aut hnum_session. = $ str[ $ num];
}
$ _SESSI ON[ " authnum_ses sion" ] ;
? >
创建图片
用图片创建函数确定所创建的图片大小。
代码如下
< ? php
$ i m = i magecreate( 60 , 20);
? >
(
3)设置颜色
使用函数创建背景色
;
使用函数创建字体色。
代码如下
< ? php
$ b lack = ImageColor A ll ocate( $ i m, 0 , 0, 0);
$ white = ImageColor A ll ocate( $ i m, 255 , 255 ,
255);
$ gray = I mageColor A ll ocate ( $ i m , 200 , 200 ,
200);
i magefill ( $ i m , 68 , 30 , $ gray);
$ li = I mageColor A l loca te ( $ i m , 220 , 220 ,
220);
? >
(
4)加入干扰素
在不影响用户输入的条件下
,加入若干干扰线、
干扰象素。
代码如下