| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 806 人关注过本帖
标题:ASP 验证码
只看楼主 加入收藏
long6062003
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2008-4-30
收藏
 问题点数:0 回复次数:3 
ASP 验证码
网页注册时的验证码怎么弄???
搜索更多相关主题的帖子: ASP 验证 
2008-06-16 15:01
lqw
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2008-6-12
收藏
得分:0 
使用随机函数,当然你也可以用随机函数加上数字图片,用条件判断让其按照你的思路输出!
2008-06-16 15:12
tml327
Rank: 1
等 级:新手上路
帖 子:510
专家分:0
注 册:2007-10-30
收藏
得分:0 
ASP 图片验证
新建个Code.asp,内容为

<%
Option Explicit
Response.buffer=true
NumCode
Function NumCode()
Response.Expires = -1
Response.AddHeader "Pragma"‚"no-cache"
Response.AddHeader "cache-ctrol"‚"no-cache"
dim zNum‚i‚j
dim Ados‚Ados1
Randomize timer
zNum = cint(8999*Rnd+1000)
Session("GetCode") = zNum
dim zimg(4)‚NStr
NStr=cstr(zNum)
For i=0 to 3
zimg(i)=cint(mid(NStr‚i+1‚1))
Next
dim Pos
set Ados=Server.CreateObject("Adodb.Stream")
Ados.Mode=3
Ados.Type=1
Ados.Open
set Ados1=Server.CreateObject("Adodb.Stream")
Ados1.Mode=3
Ados1.Type=1
Ados1.Open
Ados.LoadFromFile(Server.mappath("images/body.Fix"))
Ados1.write Ados.read(1280)
for i=0 to 3
Ados.Position=(9-zimg(i))*320
Ados1.Position=i*320
Ados1.write ados.read(320)
next
Ados.LoadFromFile(Server.mappath("images/head.fix"))
Pos=lenb(Ados.read())
Ados.Position=Pos
for i=0 to 9 step 1
for j=0 to 3
Ados1.Position=i*32+j*320
Ados.Position=Pos+30*j+i*120
Ados.write ados1.read(30)
next
next
Response.ContentType = "image/BMP"
Ados.Position=0
Response.BinaryWrite Ados.read()
Ados.Close:set Ados=nothing
Ados1.Close:set Ados1=nothing
End Function
%>



再需要输出验证码的地方写
<img src=Code.asp>

轻狂如我,心伤谁知!
2008-06-16 22:43
treadwind
Rank: 2
等 级:论坛游民
帖 子:24
专家分:10
注 册:2005-10-15
收藏
得分:0 
问下,head.fix这个是什么格式的图片啊?怎么生成呢?

自由第一位
2008-06-16 23:00
快速回复:ASP 验证码
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016414 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved