php生成验证码的例子
来源:互联网 发布:JAVA aix屏幕 编辑:程序博客网 时间:2024/05/22 06:36
php生成验证码的例子,有需要的朋友可以参考下。
-->编辑推荐<--:
与 php 验证码 有关的文章:
php 验证码类 php 验证码
php随机验证码 php生成随机验证码(图文)
一个比较稳定的php登陆系统验证码
用php生成带有雪花背景的验证码
php写的一个验证码
php生成动态图片验证码的一段代码
1、index.html:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>index.html</title><script language="javascript"> function refresh_code() { form1.imgcode.src="verifycode.php?a="+Math.random(); }</script></head><body><form id="form1" name="form1" method="post" action="checkcode.php"> <label for="code">验证码:</label> <input type="text" name="code" id="textfield" /> <img id="imgcode" src="VerifyCode.php" alt="验证码" /> <a href="javascript:refresh_code()">看不清?换一个</a> <input type="submit" name="button" id="button" value="提交" /></form></body></html>2、verifycode.php
<?php /* 图片验证码 Powered By KASON test <a href="http://www.jbxue.com/">http://www.jbxue.com</a> */ session_start(); $num=4;//验证码个数 $width=80;//验证码宽度 $height=20;//验证码高度 $code=' '; for($i=0;$i<$num;$i++)//生成验证码 { switch(rand(0,2)) { case 0:$code[$i]=chr(rand(48,57));break;//数字 case 1:$code[$i]=chr(rand(65,90));break;//大写字母 case 2:$code[$i]=chr(rand(97,122));break;//小写字母 } } $_SESSION["VerifyCode"]=$code; $image=imagecreate($width,$height); imagecolorallocate($image,255,255,255); for($i=0;$i<80;$i++)//生成干扰像素 { $dis_color=imagecolorallocate($image,rand(0,2555),rand(0,255),rand(0,255)); imagesetpixel($image,rand(1,$width),rand(1,$height),$dis_color); } for($i=0;$i<$num;$i++)//打印字符到图像 { $char_color=imagecolorallocate($image,rand(0,2555),rand(0,255),rand(0,255)); imagechar($image,60,($width/$num)*$i,rand(0,5),$code[$i],$char_color); } header("Content-type:image/png"); imagepng($image);//输出图像到浏览器 imagedestroy($image);//释放资源?>
3、checkcode.php
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><?phpini_set('display_errors', 'Off');session_start(); if((strtoupper($_POST["code"])) == strtoupper(($_SESSION["VerifyCode"]))){ print("验证码正确,"); }else{ print("验证码错误,"); } echo "提交的验证码:".strtoupper($_POST["code"]).",正确的验证码:".strtoupper($_SESSION["VerifyCode"]);?>
- php生成验证码的例子
- PHP生成简单验证码(例子)
- 随机生成验证码的例子
- 首页验证码生成的例子!·
- 一段生成验证码图片的例子
- php随机验证码的简单例子
- PHP实现数字验证码的例子
- PHP生成验证码
- PHP 生成验证码
- PHP验证码生成
- PHP生成验证码
- php 生成验证码
- php 生成验证码
- php:生成验证码
- php验证码生成
- php生成验证码
- PHP 生成验证码
- PHP生成验证码
- SQLServer 2005死锁终极大法
- 游戏服务器运维常见故障总结
- B*Tree索引与Bitmap索引
- Firefox使用技巧
- 从QQ邮箱的广告邮件聚合想起的
- php生成验证码的例子
- if (gpio_request(xx_irq, "yy_irq") < 0)、、__gpio_set_value与gpio_set_value
- Vim + ctags + taglist + code_complete
- C语言的基础知识
- 解释类的地址偏移量
- PyLucene是基于Python的Lucene
- php 实现下载的方法
- 解决PHP的常见配置问题
- Handler使用实例