`
cakin24
  • 浏览: 1389787 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

验证码技术——显示随机数图片

    博客分类:
  • PHP
阅读更多

一 代码

<?php
	header("content-type:image/png");	//设置页面编码		
	$num = '4323';       //模拟随机数
	$imagewidth=60;				//定义画布的宽
	$imageheight=18;		        //定义画布的高
	$numimage = imagecreate($imagewidth,$imageheight); //创建画布
	imagecolorallocate($numimage,140,240,240);	   //设置画布颜色
	for($i=0;$i<strlen($num);$i++)                     //循环读取随机数
    {							
		$x = mt_rand(1,8)+$imagewidth*$i/4;
		$y = mt_rand(1,$imageheight/4);
		$color=imagecolorallocate($numimage,mt_rand(0,150),mt_rand(0,150),mt_rand(0,150)); //定义图像的颜色
		imagestring($numimage,5,$x,$y,$num[$i],$color);	//将随机数写入到画布中
	}
	for($i=0;$i<200;$i++){			//for循环语句生成干扰线
  		$randcolor=imagecolorallocate($numimage,rand(200,255),rand(200,255),rand(200,255));	//定义颜色
  		imagesetpixel($numimage,rand()%70,rand()%20,$randcolor); //生成干扰线
	}
	imagepng($numimage);			//生成图像
	imagedestroy($numimage);		//释放资源
?>

 

二 运行效果


 

  • 大小: 19.8 KB
1
1
分享到:
评论

相关推荐

    java《验证码——源代码》

    在这个页面中,有一个`&lt;img&gt;`标签用于显示由`code.jsp`生成的验证码图片。 2. **code.jsp**: 这个页面的主要任务是生成并输出验证码图片。首先,它创建了一个指定宽度和高度的`BufferedImage`对象,然后设置背景...

    Jsp常用功能——图片验证码

    【知识点详解】 图片验证码在网页应用...综上所述,实现JSP中的图片验证码涉及了Java图形处理、随机数生成、HTTP响应处理以及会话管理等多个技术点。通过这些技术,我们可以创建出既安全又用户体验良好的验证码系统。

    安卓Android源码——安卓Android随机验证码.rar

    随机验证码的实现可能涉及到了数学、加密学和编程技术,包括但不限于随机数生成、字符串组合以及安全性的考虑。 【标签】中的“安卓”和“源码”指的是这个内容与Android操作系统相关,且是原始的编程代码;...

    安卓Android源码——安卓Android随机验证码.zip

    本压缩包文件"安卓Android源码——安卓Android随机验证码.zip"可能包含了实现这一功能的源代码,让我们深入探讨一下安卓随机验证码的相关知识点。 1. **验证码的基本概念** - 验证码(CAPTCHA)是“全自动区分...

    java工具类——验证码(VerifyCode)

    在JSP页面中,可以使用`&lt;img&gt;`标签显示验证码图片,其`src`属性指向服务器上的验证码生成URL。 - 为了防止重复刷新导致验证码改变,可以使用`session`对象存储当前的验证码内容,同时在客户端通过JavaScript获取...

    数字+字母验证码

    在本场景中,我们讨论的是一个特定类型的验证码——数字加字母验证码,它结合了数字和字母,增加了破解的难度。 生成这种验证码的核心步骤包括以下几个方面: 1. **随机数生成**:首先,系统会生成四个随机数。...

    随机生成4位随机数

    而描述部分则进一步说明了这种随机数的应用场景——如短信验证或验证码项目中的应用。接下来,我们将深入探讨这一知识点,包括其实现原理、常见应用场景以及具体的代码实现细节。 ### 实现原理 生成随机数的基本...

    ASP.NET源码——问沫验证码示例代码.zip

    验证码通常显示为随机生成的一串字符或数字,这些字符需要以图像的形式显示出来。因此,示例代码可能包含了图像生成的相关知识,如使用GDI+库来绘制文本、线条、噪音等,以增加机器识别的难度。 3. **随机数生成**...

    网页模板——javascript制作的图形验证码特效.zip

    本资源“网页模板——javascript制作的图形验证码特效.zip”提供了一个使用JavaScript实现的图形验证码特效示例。下面将详细介绍JavaScript制作图形验证码的核心知识点: 1. **随机生成验证码字符串**: 验证码...

    python —— 简单的验证码生成器

    在Python中创建一个简单的验证码生成器是很容易的,这涉及到图像处理、字体处理和随机数生成等技术。以下将详细介绍如何利用Python实现这一功能。 首先,我们需要安装一些必要的库。`PIL`(Python Imaging Library...

    ASP.NET源码——带加减法的验证码.zip

    ASP.NET 提供了丰富的服务器控件,例如`System.Web.UI.WebControls.Image`用于显示图片,`System.Web.UI.WebControls.Label`用于显示提示信息,以及`System.Web.UI.WebControls.TextBox`用于用户输入验证码答案。...

    添加噪点和干扰线的验证码.zip

    通过研究`CheckDemo`这个文件,你可以了解到如何在安卓应用中集成验证码功能,以及如何利用图形绘制和随机数生成来增强验证码的安全性。 总的来说,这个项目是一个基础但实用的示例,可以帮助开发者理解验证码的...

    Servlet图片验证码

    在这个例子中,`doGet`方法调用了`doPost`,这意味着无论哪种请求方式,都会执行相同的操作——生成验证码图片。 验证码图片的尺寸定义为宽度150像素,高度60像素。接着,创建了一个`BufferedImage`对象来存储图像...

    ASP实例开发源码——ASP+javascript生成PNG格式验证码下载.zip

    当用户加载网页时,JavaScript会从服务器获取验证码字符串,并使用Canvas API或者HTML5的Image对象来显示PNG格式的验证码图片。 3. **验证码生成**: - **随机字符串**:在服务器端,通常会通过随机数生成函数创建...

    ASP.NET源码——简单四则运算验证码(C389).zip

    5. **显示验证码**:将问题字符串以图片或文本形式展示给用户。 6. **接收用户输入**:用户在看到问题后,输入他们认为的答案。 7. **验证答案**:服务器端接收到用户输入后,与预存的正确答案进行比较。如果一致...

    js图形验证码,只要简单的复制粘贴 3步

    本文将通过解析一个具体的案例——“js图形验证码,只要简单的复制粘贴3步”,来深入理解图形验证码的实现原理及其在Java服务器端(JSP)与客户端(JavaScript)的具体应用。 #### 二、图形验证码生成流程 ##### 1...

    ASP.NET轻松实现验证码3种方法

    6. **保存并显示验证码**:将生成的图像保存为图片文件或者直接在网页上显示出来。 ### 方法二:基于音频的验证码 对于视觉障碍用户来说,提供一种基于音频的验证码是一种友好且必要的选择。这种方法通常会生成一...

    采用异步方式进行的验证码检验

    标题 "采用异步方式进行的验证码检验" 涉及到的是在Web开发中常见的安全机制——验证码的验证,而且是通过异步方式实现的。验证码主要用于防止自动化程序(如机器人)进行恶意操作,如批量注册、恶意登录等。在本...

    JSP生成数字验证码程序例子

    在这个"JSP生成数字验证码程序例子"中,我们将探讨如何利用JSP来生成一种常见的安全机制——数字验证码。 验证码的主要目的是防止自动化程序(如机器人或爬虫)进行非法操作,比如注册、登录或提交表单。它们通常...

Global site tag (gtag.js) - Google Analytics