asp验证码代码

‘仅ASP部分,
  
  <%
  
  Option Explicit
  
  Response.buffer=true
  
  NumCode
  
  Function NumCode()
  
  Response.Expires = -1
  
  Response.AddHeader "Pragma","no-cache"
  
  Response.AddHeader "cache-ctrol","no-cache"
  
  On Error Resume Next
  
  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("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("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 = http://zzdxjyzd.com"image/BMP"
  
  Ados.Position=0
  
  Response.BinaryWrite Ados.read()
  
  Ados.Close:set Ados=nothing
  
  Ados1.Close:set Ados1=nothing
  
  If Err Then Session("GetCode") = 9999
  
  End Function
  
  %>

原文地址:https://www.cnblogs.com/dakunqq/p/11297346.html

时间: 2024-10-20 13:10:00

asp验证码代码的相关文章

asp.net中ashx生成验证码代码放在Linux(centos)主机上访问时无法显示问题

最近有个项目加入了验证码功能,就从自己博客以前的代码中找到直接使用,直接访问验证码页面报错如下: 源代码:asp.net中使用一般处理程序生成验证码 Application Exception System.ArgumentException The requested FontFamily could not be found [GDI+ status: FontFamilyNotFound] Description: HTTP 500.Error processing request. De

ASP .NET登录界面用户验证码代码

//ASP .NET用户登录界面经常用到验证码代码如下 private void Page_Load(object sender, System.EventArgs e) { // 在此处放置用户代码以初始化页面 Label4.Text=RandomNum(4); } public string RandomNum(int n) // { string strchar = "0,1,2,3,4,5,6,7,8,9" ; string[] VcArray = strchar.Split(

javascript实现的验证码代码实例

javascript实现的验证码代码实例:验证码大家应该不陌生,主要是为了网站的安全性,防止恶意注册和登陆.验证码实现的方式各有不同,下面是一段用javascript实现的验证码效果,供大家参考之用,希望能够给大家带来帮助.代码如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="ht

PHP基本的 验证码代码

header('content-type:image/png'); //创建画布并设置颜色,推荐使用下面那个方法 //$im=imagecreate($width,$height); $im=imagecreatetruecolor(200,100) or die('Cannot Initialize GD image'); //创建背景颜色 $bg=imagecolorallocate($im,255,255,255); $line=imagecolorallocatealpha($im,mt

专心10年,写ASP.NET代码开始,从0到拥有5系

工作到现在,几乎就没离开过这里,写这篇文章也是给自己这10年做个总结,也希望能给选择了程序员这个职业的朋友,带来一些激励与感悟,写这文章又不想影响到自己的工作与生活,所以专门注册了一个马甲帐号请谅解,我也是园子的常客,有写过很多博文. 起点高低不会左右你的人生在这个职业里.我的同事与朋友里,好像我的起点还真是挺低的,高中辍学,妈妈看了我这样白上了10年学,到工地打工浪费了,拿出了家里仅有的5000元报了一个职业学校,学了一年的计算机技术,PHOTOSHOP,网页制作三剑客,还有后来ASP语言.在

OutputCache缓存优化asp.net代码 提高网页性能

对于asp.net编写的网页来说,使用缓存是一种非常重要也是很常用的优化技术,它可以大大减轻服务器的负载压力,优化这些网页的性能,在网与使用 .NET Framework 的任何其他功能相比,适当地使用缓存可以更好地提高站点的性能.同时,在网页加速显示上也起了很大的作用. OutputCache以声明的方式控制 ASP.NET 页或页中包含的用户控件的输出缓存策略. 语法: <%@ OutputCache Duration="#ofseconds"   Location=&quo

验证码代码

Number.jsp 1 <%@ page contentType="image/jpeg" 2 import="java.awt.*,java.awt.image.*,java.util.*,javax.imageio.*" 3 pageEncoding="utf-8"%> 4 <%!Color getRandColor(int fc, int bc) {//给定范围获得随机颜色 5 Random random = new R

ASP.NET代码后置机理

一.内联代码与代码隐藏 代码隐藏模型相对内联代码的优势: 1.逻辑代码和html的分离,使得我们可以更专注于业务逻辑的处理. 2.使业务逻辑更加清晰. 3.可以将后置代码编译成dll,使得程序更加安全. 二.后置代码与页面的关系和机制 与代码后置模型相关的三个类. 1.基页面类 page类 .net类库中的page类,page类定义了页面的基本功能.例如:允许存放其他控件.呈现html.提供对asp.net对象的访问(如request.response.session等). 2.代码后置类 在编

php 验证码代码

1.js代码 function fleshVerify(type){ //重载验证码 var timenow = new Date().getTime(); if (type) { $('verifyImg').src= '/os/index.php/Admin/Public/verify/adv/1/'+timenow; }else{ $('verifyImg').src= '/os/index.php/Admin/Public/verify/'+timenow; } }