ASP无组件汉字验证码
作者:HxyMan 来源:asp之家 发布时间:2008-05-08 13:19:00
标签:验证码,无组件,汉字,asp
内置300余汉字点阵.纯ASP实现汉字验证码.不读数据库.多种属性自由调节,其中包括:生成的图片长和宽,字符数,背景显示效果(渐变,杂色,固定色),字符显示效果(固定或随机颜色,向8个方向的风化效果)等.同时支持字母和数字验证码.
mPixelX = 140 '图片显示宽度
mPixelY = 32 '图片显示高度
mCharCount = 4 '显示多少个字符
mFontMinSpacing = Int(mPixelX/100)+1 '字符间最少单隔多少个像素
mFontMaxSize = 30 '字符长或宽最大多少个像素
mPrintedCount = 0 '已经打印了多少个字符
mPrintedPixelX = mFontMinSpacing '已经用去多少宽度
mBgType = 2 '1-渐变 2-杂色 3-固定色
mBgRndRate = 90 '背景杂色随机率 %
mBgColorR = -1 '背景R色 -1-渐变 取值0-255
mBgColorG = 100 '背景G色 -1-渐变 取值0-255
mBgColorB = -1 '背景B色 -1-渐变 取值0-255
mBgColor = RGB(255,255,255) '背景颜色 只有在颜色固定时才起作用
mBgBegin = 1 '渐变开始值
mBgEnd = 220 '渐变结束值
mBgStep = 4 '渐变步增值
mFontColorType = 1 '字符颜色类型 1-固定 2-随机
mFontCurrentColor = RGB(255,255,255) '字符颜色 只有在颜色固定时,这里才起作用
mStyleWindLeftToRightRate = 50 '字体向右风吹效果 %
mStyleWindRightToLeftRate = 0 '字体向左风吹效果 %
mStyleWindUpToDownRate = 2 '字体向下风吹效果 %
mStyleWindDownToUpRate = 0 '字体向上风吹效果 %
mStyleWindLeftAndUpRate = 0 '字体向左上风吹效果 %
mStyleWindUpAndRightRate = 10 '字体向上右风吹效果 %
mStyleWindRightAndDownRate = 0 '字体向右下风吹效果 %
mStyleWindDownAndLeftRate = 0 '字体向下左风吹效果 %
其中一种效果:
验证码源代码下载地址:KK_CheckCode.rar (12.78 KB)
制作字符或图形点阵的网页工具:KK_Font_Tool.htm
例子:
'自定义字库
'---------添加字库的格式---------------
'下面一行是实际汉字或字符。
'f(u,0)="啊"
'下面一行是字符点阵,可以用附带的工具制作。
'f(u,1)="000111011110111101000010101101000010101110111010101101101010101101101010111101111010000111000010000100000010000100000010000100001110000000000000"
'f(u,2)=12 '点阵水平点数
'f(u,3)=12 '点阵竖直点数
'下面一行按格式复制。
'u=u+1 即:
f(u,0)="阿":f(u,1)="111101111110100100000100101000000100110001110100101001010100100101010100100101110100111100000100100000000100100000000100100000011100000000000000":f(u,2)=12:f(u,3)=12:u=u+1
0
投稿
猜你喜欢
- 长话短说,看这个 form 元素:<form method="post" action=&qu
- 可扩展标记语言 (XML) 是用于描述数据集内容以及应如何将数据输出到设备上或如何在 Web 页上显示数据的语言。标记语言的创建来源于出版商
- 1:在终端下:mysql -V。 以下是代码片段:[shengting@login ~]$ mysql -Vmysql Ver 14.7 D
- 兼容主流浏览器,独立样式表,可以很方便的进行视觉效果自定义截图:模拟下拉菜单演示代码:<!DOCTYPE html PUBLIC &q
- 本文探讨了提高MySQL数据库性能的思路,并从8个方面给出了具体的解决方法。1、选取最适用的字段属性MySQL可以很好的支持大数据量的存取,
- 启发式评估法(Heuristic Evaluation)是一种用来发现用户界面设计中的可用性问题从而使这些问题作为再设计过程中的一部分被重视
- ASP的强大不仅仅局限于接受和显示的交互,更多的是运用ActiveX 组件进行更强大的Web应用。那究竟ActiveX组件为何物?
- 今天发现百度图片搜索结果的2级页面改版了,在浏览图片的时候很好用:如图:在浏览图片的时候,右侧的缩略图是这样交互的:因此,在整个浏览图片的过
- 在项目开发中,经常出现这样的需求。在新增或修改一个主表数据时,对应的从表也要进行同步,此时我们是怎么操作的了?典型的方法就是对于主表的各数据
- 自打 Lokesh Dhakar 创造了第一个lightbox应用以来, 相册和弹出窗口方式便跨进了新的时代, 甚至那些lightbox应用
- 关于采集-防采集的我想大家都很清楚。这个就不多说,采集最终还是从页面源代码入手,所以只要没有规律想采集就难!由于一天自己在策划某个网站的时候
- 我的测试环境是2000sever ie6.0+sp4 MYIE1.31 (成功通过测试)关闭窗口的途径常用4种:1.双击左上角图标2.直接双
- Chrome的CSS支持程度 :Green / √ means current support.Orange / Δ means that
- 我们一般在调试程序的时候,有些操作会莫名地失败,又没有错误消息提示,特别是在执行数据库操作的时候,明明执行过去了,可就是数据库里没有记录变动
- 1005:创建表失败1006:创建数据库失败1007:数据库已存在,创建数据库失败1008:数据库不存在,删除数据库失败1009:不能删除数
- 以国内最流行ASP为例,我不知道有多少人会在写代码时想到“容错”这个概念,实际上当我遇到这种事时,也是不了了之。为什么呢,想想最初的意思是认
- 通常情况下,即使MyISAM表格式非常可靠(SQL语句对表做的所有改变在语句返回之前被写下),如果下列任何事件发生,你依然可以获得损坏的表:
- 登录与注册两个按钮似乎天生就应该是排在一起的,就像很多地方的“确定”与“取消”一样,甚至排在一起的意义远远强于后者。于是长期以来,用户们也形
- 网页给人最直观的感受就是它的页面框架与构造,就像一座大楼的主体框架与形态,你可能记不起东方明珠塔和艾菲尔铁塔是用什么颜色或什么材料涂的外墙,
- 如何在约定时间显示特定的提示信息?<%Function Greeting()