来源:网络 | 2007-4-23 | (有2436人读过)
创建安全码原理上和创建水印差不多 <% function make_randomize(max_len,w_n) ’max_len 生成长度,w_n:0 可能包含字母,1:只为数字 randomize for intcounter=1 to max_len whatnext=int((1-0+1)*rnd+w_n) if whatnext=0 then upper=122 lower=97 else upper=57 lower=48 end if strnewpass=strnewpass & chr(int((upper-lower+1)*rnd)+lower) next make_randomize=strnewpass end function
’生成安全码的图片。 random_num=make_randomize(4,1) ’’生成4位数字的安全码 session("random_num")=random_num ’为么调用session,没有session的安全码是完全没有意义的。呵呵 .
Set Jpeg = Server.CreateObject("Persits.Jpeg") ’调用组件 Jpeg.Open Server.MapPath("t.jpg") ’打开准备的图片 Jpeg.Canvas.Font.Color = &HFFFFFF Jpeg.Canvas.Font.Family = "Arial Black" Jpeg.Canvas.Font.Bold = false Jpeg.Canvas.PrintText 0, -2, random_num jpeg.save Server.MapPath("tt.jpg") ’保存 %> <img src="tt.jpg" border="0" align="absmiddle">
|