asp代码转换成php代码

<%OptionExplicitConstCodeType=12'注:1,4,7,10,13,16为黑白型2,5,8,11,14,17为彩色背景型3,6,9,12,15,... <%
Option Explicit

Const CodeType = 12 '注:1,4,7,10,13,16为黑白型 2,5,8,11,14,17为彩色背景型 3,6,9,12,15,18为噪点型
Const listcode = "0123456789abcdefghijklmnopqrstuvwxyz"

Response.buffer = True
Response.Expires = -1
Response.AddHeader "Pragma", "no-cache"
Response.AddHeader "cache-ctrol", "no-cache"

Dim zNum, rNum, i, j, listnum
Dim Ados, Ados1

'**********************
'得到验证码的字符串
Dim zimg(6), NStr
Randomize Timer
For i = 0 To 5
rNum = Fix(35 * Rnd) '将35改为9即为使用纯数字密码
zimg(i) = rNum
listnum = listnum & Mid(listcode, rNum + 1, 1)
Next
Session("CheckCode") = listnum
'*********************

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("Head/body" & CodeType & ".Fix")
Ados1.write Ados.Read(2880)
For i = 0 To 5
Ados.Position = (35 - zimg(i)) * 480
Ados1.Position = i * 480
Ados1.write Ados.Read(480)
Next

'得到图像头部信息
Ados.LoadFromFile Server.mappath("Head/head.fix")
Pos = LenB(Ados.Read())
Ados.Position = Pos

'将头部信息与实体部分合并成横向排列
On Error Resume Next
For i = 0 To 15
For j = 0 To 5
Ados1.Position = i * 32 + j * 480
Ados.Position = Pos + 30 * j + i * 270
Ados.write Ados1.Read(30)
Next
Next

'输出图像
Ados.Position = 0
Response.ContentType = "BMP"
Response.BinaryWrite Ados.Read()

Ados.Close
Set Ados = Nothing
Ados1.Close
Set Ados1 = Nothing
%>
<%
select case Request("menu")

case "CheckVerifyCode"
VerifyCode=Request.QueryString("VerifyCode")
If VerifyCode=Session("CheckCode") Then
Response.write("<div style='float:left;width:13px;height:13px;'><img src='../images/check_right.gif' /></div> 验证码正确")
else
Response.write("<div style='float:left;width:13px;height:13px;'><img src='../images/check_error.gif' /></div> 验证码错误")
end if
end select

%>
展开
 我来答
小石头excel教学
2015-08-06 · 一起加油,生活不会辜负每一个努力的人。
小石头excel教学
采纳数:151 获赞数:399

向TA提问 私信TA
展开全部
建议将数据库改为mysql,php和mysql数据库使用较方便。
追问
就是验证码及判断验证码是否正确
追答
用session保证验证码
zhangc_8866
2015-08-06 · TA获得超过1277个赞
知道小有建树答主
回答量:2826
采纳率:82%
帮助的人:294万
展开全部
有专门的PHP验证码代码
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式