数码资讯
asp实现带刷新功能的代码
将下面的代码放在单独的一页checkcode.asp 所要求的页面引用如下: 验证码:src=码。ASPalt=验证码,看不清楚,请点击刷新验证码height=10style=光标: 指针;onclick=这。src= 'checkcode。ASPT = +(New Date()GetTime())
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
将下面的代码放在单独的一页checkcode.asp
<
明确选择
响应=缓冲区=真
电话com_creatvalidcode(validatecode )
子com_creatvalidcode(PSN)
禁止缓存
响应。过期= 9999
response.addheader语用
response.addheader缓存控制
response.contenttype =图像/ BMP
随机化
我,III
const codds = 2的发生概率
const camount = 10文本的数量
const CCODE =0123456789
颜色数据(字符、背景)
昏暗的vcolordata(1)
(0)vcolordata ChrB ChrB =(0)(0)(211)ChrB蓝0、绿0、红0(黑色))
(1)vcolordata ChrB ChrB =(255)(255)(255)ChrB蓝250、绿236、红211(浅蓝色)。
随机生成字符
(4)、vcodes VCODE暗淡
对于我= 0比3
VCode(我)= int(RND * camount)
vcodes = vcodes中期(C代码,VcoDE(我)+ 1, 1)
下一个
会话(PSN)= vcodes记录会议
字符数据
昏暗的vnumberdata(9)
vnumberdata(0)= =
1110000111110111101111011110111101001011110100101111010010111101001011110111101111011110111
110000111
vnumberdata(1)= =
1111011111110001111111110111111111011111111101111111110111111111011111111101111111110111111
100000111
vnumberdata(2)= =
1110000111110111101111011110111111111011111111011111111011111111011111111011111111011110111
100000011
vnumberdata(3)= =
1110000111110111101111011110111111110111111100111111111101111111111011110111101111011110111
110000111
vnumberdata(4)= =
11111 01111111110111111110011111110101111110110111111011011111100000011111110111111111011111
111000011
vnumberdata(5)= =
1100000011110111111111011111111101000111110011101111111110111111111011110111101111011110111
110000111
vnumberdata(6)= =
1111000111111011101111011111111101111111110100011111001110111101111011110111101111011110111
110000111
vnumberdata(7)= =
1100000011110111011111011101111111101111111110111111110111111111011111111101111111110111111
111011111
vnumberdata(8)= =
1110000111110111101111011110111101111011111000011111101101111101111011110111101111011110111
110000111
vnumberdata(9)= =
1110001111110111011111011110111101111011110111001111100010111111111011111111101111011101111
110001111
输出图像文件头
Response.BinaryWrite ChrB(66)(77)ChrB ChrB ChrB(230)(4)(0)ChrB ChrB ChrB(0)(0)
ChrB(0)_
ChrB(0)(0)ChrB ChrB ChrB(54)(0)(0)ChrB ChrB ChrB(0)(40)(0)_ ChrB
ChrB(0)(0)ChrB ChrB ChrB(40)(0)(0)ChrB ChrB ChrB(0)(10)(0)_ ChrB
ChrB(0)(0)ChrB ChrB ChrB(1)(0)
输出图像信息头
Response.BinaryWrite ChrB(24)(0)ChrB ChrB ChrB(0)(0)(0)ChrB ChrB ChrB(0)(176)
ChrB(4)_
ChrB(0)(0)ChrB ChrB ChrB(18)(11)(0)ChrB ChrB ChrB(0)(18)(11)_ ChrB
ChrB(0)(0)ChrB ChrB ChrB(0)(0)(0)ChrB ChrB ChrB(0)(0)(0)_ ChrB
ChrB(0)(0)ChrB
对于i = 9到0步1 -通过所有行
对于II = 0到3通过所有的词
对于III = 1到10通过所有像素
输出图像数据逐行、逐字、逐像素地输出
如果数* 99 + 1 < codds然后随机产生的杂波
response.binarywrite vcolordata(0)
其他的
response.binarywrite vcolordata(MID(vnumberdata(VCODE(II)),我* 10 + III,1)))
最后如果
下一个
下一个
下一个
端子
%>
所要求的页面引用如下:
验证码:src=码。ASPalt=验证码,看不清楚,请点击刷新验证码height=10style=光标:
指针;onclick=这。src= 'checkcode。ASPT = +(New Date()GetTime()));>
Judgment page:
<
如果修剪(会话(validatecode)装饰(请求)< >(txt_check ))然后
错误信息:请输入正确的验证码。
response.write()
response.end
最后如果
%>
以上是本文的全部内容,希望大家能喜欢。
<
明确选择
响应=缓冲区=真
电话com_creatvalidcode(validatecode )
子com_creatvalidcode(PSN)
禁止缓存
响应。过期= 9999
response.addheader语用
response.addheader缓存控制
response.contenttype =图像/ BMP
随机化
我,III
const codds = 2的发生概率
const camount = 10文本的数量
const CCODE =0123456789
颜色数据(字符、背景)
昏暗的vcolordata(1)
(0)vcolordata ChrB ChrB =(0)(0)(211)ChrB蓝0、绿0、红0(黑色))
(1)vcolordata ChrB ChrB =(255)(255)(255)ChrB蓝250、绿236、红211(浅蓝色)。
随机生成字符
(4)、vcodes VCODE暗淡
对于我= 0比3
VCode(我)= int(RND * camount)
vcodes = vcodes中期(C代码,VcoDE(我)+ 1, 1)
下一个
会话(PSN)= vcodes记录会议
字符数据
昏暗的vnumberdata(9)
vnumberdata(0)= =
1110000111110111101111011110111101001011110100101111010010111101001011110111101111011110111
110000111
vnumberdata(1)= =
1111011111110001111111110111111111011111111101111111110111111111011111111101111111110111111
100000111
vnumberdata(2)= =
1110000111110111101111011110111111111011111111011111111011111111011111111011111111011110111
100000011
vnumberdata(3)= =
1110000111110111101111011110111111110111111100111111111101111111111011110111101111011110111
110000111
vnumberdata(4)= =
11111 01111111110111111110011111110101111110110111111011011111100000011111110111111111011111
111000011
vnumberdata(5)= =
1100000011110111111111011111111101000111110011101111111110111111111011110111101111011110111
110000111
vnumberdata(6)= =
1111000111111011101111011111111101111111110100011111001110111101111011110111101111011110111
110000111
vnumberdata(7)= =
1100000011110111011111011101111111101111111110111111110111111111011111111101111111110111111
111011111
vnumberdata(8)= =
1110000111110111101111011110111101111011111000011111101101111101111011110111101111011110111
110000111
vnumberdata(9)= =
1110001111110111011111011110111101111011110111001111100010111111111011111111101111011101111
110001111
输出图像文件头
Response.BinaryWrite ChrB(66)(77)ChrB ChrB ChrB(230)(4)(0)ChrB ChrB ChrB(0)(0)
ChrB(0)_
ChrB(0)(0)ChrB ChrB ChrB(54)(0)(0)ChrB ChrB ChrB(0)(40)(0)_ ChrB
ChrB(0)(0)ChrB ChrB ChrB(40)(0)(0)ChrB ChrB ChrB(0)(10)(0)_ ChrB
ChrB(0)(0)ChrB ChrB ChrB(1)(0)
输出图像信息头
Response.BinaryWrite ChrB(24)(0)ChrB ChrB ChrB(0)(0)(0)ChrB ChrB ChrB(0)(176)
ChrB(4)_
ChrB(0)(0)ChrB ChrB ChrB(18)(11)(0)ChrB ChrB ChrB(0)(18)(11)_ ChrB
ChrB(0)(0)ChrB ChrB ChrB(0)(0)(0)ChrB ChrB ChrB(0)(0)(0)_ ChrB
ChrB(0)(0)ChrB
对于i = 9到0步1 -通过所有行
对于II = 0到3通过所有的词
对于III = 1到10通过所有像素
输出图像数据逐行、逐字、逐像素地输出
如果数* 99 + 1 < codds然后随机产生的杂波
response.binarywrite vcolordata(0)
其他的
response.binarywrite vcolordata(MID(vnumberdata(VCODE(II)),我* 10 + III,1)))
最后如果
下一个
下一个
下一个
端子
%>
所要求的页面引用如下:
验证码:src=码。ASPalt=验证码,看不清楚,请点击刷新验证码height=10style=光标:
指针;onclick=这。src= 'checkcode。ASPT = +(New Date()GetTime()));>
Judgment page:
<
如果修剪(会话(validatecode)装饰(请求)< >(txt_check ))然后
错误信息:请输入正确的验证码。
response.write()
response.end
最后如果
%>
以上是本文的全部内容,希望大家能喜欢。
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。