当前位置:96看吧 > 技术文档 > ASP编程 > 利用aspjpeg组件制作生成asp中文安全验证码

利用aspjpeg组件制作生成asp中文安全验证码

时间:2008/10/14
作者:佚名
来源:网络转载
查看:
标签:asp验证码组件

Response.Expires = -9999
Response.AddHeader "pragma", "no-cache"
Response.AddHeader "cache-ctrol", "no-cache"
Response.ContentType = "image/jpeg"
'生成安全码的函数
function make_randomize(max_len,w_n)'生成长度,w_n:0 可能包含字母,1:只为数字
    randomize

    txt="妈妈说我长大了要考清华上北大" '中文/数字/字母/ 最少4个

    'response.write
    make_randomize=Mid(txt,Rnd*(Len(txt)-max_len)+1,max_len)
end function
%>

<%
random_num=make_randomize(4,1)   '生成4位的安全码
randomize

Session("GetCode")=random_num

Set Jpeg = Server.CreateObject("Persits.Jpeg")   '调用组件
Jpeg.Open Server.MapPath("code.jpg")   '打开准备的图片


Jpeg.Canvas.Font.Rotation = (Rnd*40-20)  '倾斜度
Jpeg.Canvas.Font.Color = (Rnd*255)*255*255+255*255+(Rnd*255) '颜色
Jpeg.Canvas.Font.Family = "黑体" '字体 宋体/黑体/楷体/隶书/
Jpeg.Canvas.Font.Bold = true     '是否加骈 true/false
Jpeg.Canvas.Font.Size = 16       '字体大小
Jpeg.Canvas.PrintText 2, 0, Mid(random_num,1,1) '添加位置,是生成水印的位置,建议不要休息

Jpeg.Canvas.Font.Rotation = (Rnd*40-20)
Jpeg.Canvas.Font.Color = (Rnd*255)*255*255+255*255+(Rnd*255)
Jpeg.Canvas.Font.Family = "宋体"
Jpeg.Canvas.Font.Bold = false
Jpeg.Canvas.Font.Size = 14
Jpeg.Canvas.PrintText 20, 0, Mid(random_num,2,1)

Jpeg.Canvas.Font.Rotation = (Rnd*40-20)
Jpeg.Canvas.Font.Color = (Rnd*255)*255*255+255*255+(Rnd*255)
Jpeg.Canvas.Font.Family = "楷体"
Jpeg.Canvas.Font.Bold = true
Jpeg.Canvas.Font.Size = 16
Jpeg.Canvas.PrintText 38, 0, Mid(random_num,3,1)

Jpeg.Canvas.Font.Rotation = (Rnd*40-20)
Jpeg.Canvas.Font.Color = (Rnd*255)*255*255+255*255+(Rnd*255)
Jpeg.Canvas.Font.Family = "隶书"
Jpeg.Canvas.Font.Bold = true
Jpeg.Canvas.Font.Size = 14
Jpeg.Canvas.PrintText 54, 0, Mid(random_num,4,1)

jpeg.SendBinary '输出图片

下载源代码

上一篇:asp自定义函数过滤HTML各种标签样式脚本
下一篇:ASP随机不重复序号函数
页面举报
Report
关闭页面
Close
收藏页面
Favorites
分享页面
Share
版权信息:栏目内,站内会员所分享的全部“资源/素材/文章”,仅供学习与参考,版权为原作者所有。
下载提示:非注册用户每天可下载一个文件,已注册会员不受限制。
网友评论
数据载入中
验证码
  • 请您注意:
  • ·请不要在评论中含与内容无关的广告链接。
  • ·不良评论请用报告管理员,以利管理员及时删除。
  • ·遵守中华人民共和国的各项有关法律法规
  • ·承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • ·本站管理人员有权保留或删除评论中的任意内容
  • ·您在本站发表的作品,本站有权在网站内转载或引用
  • ·参与本评论即表明您已经阅读并接受上述条款
相关最新
相关热门