code.php验证码,php 验证码 实例
php生成验证码的例子,有需要的朋友可以参考下。
本文转自:http://www.jbxue.com/article/6166.html
-->编辑推荐
与 php 验证码 有关的文章:
php 验证码类 php 验证码
php随机验证码 php生成随机验证码(图文)
一个比较稳定的php登陆系统验证码
用php生成带有雪花背景的验证码
php写的一个验证码
php生成动态图片验证码的一段代码
1、index.html:
复制代码代码如下:
index.html
function refresh_code()
{
form1.imgcode.src="verifycode.php?a="+Math.random();
}
验证码:
看不清?换一个
2、verifycode.php
复制代码代码如下:
/*
图片验证码 Powered By KASON test http://www.jbxue.com */
session_start();
$num=4;//验证码个数
$width=80;//验证码宽度
$height=20;//验证码高度
$code=' ';
for($i=0;$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
{
$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
复制代码代码如下:
ini_set('display_errors', 'Off');
session_start();
if((strtoupper()($_POST["code"])) == strtoupper(($_SESSION["VerifyCode"]))){
print("验证码正确,");
}else{
print("验证码错误,");
}
echo "提交的验证码:".strtoupper($_POST["code"]).",正确的验证码:".strtoupper($_SESSION["VerifyCode"]);
?>
code.php验证码,php 验证码 实例相关推荐
- 验证码识别的原理python_Python验证码识别处理实例
一.准备工作与代码实例 1.PIL.pytesser.tesseract (1)安装PIL:下载地址:http://www.pythonware.com/products/pil/(CSDN下载) 下 ...
- android 自定义本地验证码demo,Android 自定义验证码输入框的实例代码(支持粘贴连续性)...
需求 1.能自定义输入框个数和样式 2.支持长按粘贴或剪切板内容自动填充(粘贴连续性) 其中第2点是最为重要的,正是其他人没有这点,逼得自己弄一个 示例 别人的示例: 粘贴居然不支持连续性,只能粘贴第 ...
- python验证码_Python验证码登录(Tesseract安装配置)
1.安装py库:pytesseract,PIL pip install pytesseract pip install PILLOW 如果安装时,出现权限不足: pip install --user ...
- javaweb登录界面验证码自动生成,点击重新生成验证码,验证码与输入框的校验
当进入登录界面时,验证码图片自动生成,验证码图片颜色随机,字母颜色随机,该代码只是随机生成小写英文字母,没有设置大写字母和数字 点击验证码图片重新生成验证码 验证码输入错误时,提示出来 验证码输入正确 ...
- tp5 验证码验证 验证码刷新
首先使用Composer安装think-captcha扩展包: composer require topthink/think-captcha 在控制器中使用下面的代码进行验证码生成: <?ph ...
- Java 图片验证码/图形验证码 亲测
Java 图片验证码/图形验证码 1. Maven包 pom.xml 2. 图片验证码工具类 3. 生成验证码,图片验证码 和 验证接口 4. 验证页面 index.html 1. Maven包 po ...
- kaptcha html页面验证码,kaptcha验证码使用(示例代码)
效果图: kaptcha 是一个很有用的验证码生成工具.有了它,你能够生成各种样式的验证码,由于它是可配置的. kaptcha工作的原理是调用 com.google.code.kaptcha.serv ...
- 模仿黑产破解12306验证码,验证码产品的未来是?
导读:12306验证码,长时间高居反人类产品排行榜第一名(据某网站调查),普通人一次通过率仅8%,人也识别不清的图片就能成功阻挡自动机了吗?谷歌街景验证码完全取自自然环境确保图片的不重复不被爆破,但是 ...
- php验证码手册,验证码_专题_帮助文档_Thinkphp手册
验证码_专题_帮助文档_Think Think/Verify类可以支持验证码的生成和验证功能. 生成验证码 下面是最简单的方式生成验证码: seover" style=" marg ...
- Python项目实战 3.1:验证码.图形验证码
目录 一.逻辑分析 二.接口设计和定义 三.后端逻辑 四.前端逻辑 一.逻辑分析 要点 将图形验证码的文字信息保存到Redis数据库,为短信验证码做准备. UUID 用于唯一区分该图形验证码属于哪个 ...
最新文章
- 任天堂遭史上最严重黑客攻击:完整源代码、设计文档及技术演示泄露
- RecycleView 嵌套 RecycleView 导致自动滚动
- 函数指针的两种调用方式
- 做重?做轻?关键是要解决客户问题
- visual studio xcopy /exclude测试
- NFS mount failed, reason given by server: Permission denied ---nfs挂载失败
- reids源码 t_hash.c 实现
- pandas访问分组里面的数据_实战用pandas+PyQt5制作一款数据分组透视处理工具
- 刨根问底(一):从INode客户端看如何培养兴趣
- 配置Log4j(很详细)1
- Spark Row对象入门到熟悉
- 什么是延展性(Malleability,可鍛性)
- Win10下NTFS分区变RAW修复的一种错误方法
- native8081端口 react_ReactNative真机运行时8081端口被占用解决方案
- 【C++ Primer 第五版】序言+前言
- 【分布式事务】如何基于消息中间件实现分布式事务?万字长文给你答案!!
- 在树莓派CM4+Ubuntu上使用DSI接口显示屏
- python搭建微信小程序卖货要收费用吗_开发一个微信小程序需要多少钱?
- 微信第三方授权生成二维码api
- 十行代码完成公众号对话,VFP的能力就是这么强悍,你学会了吗?
热门文章
- linux下父子进程共享socket,多进程共享socket(Linux,Win32)
- java数组二分查找的简单例题_Java基础-练习 数组元素二分查找(折半查找)
- vue 滚动条_轻量级 React.js 虚拟美化滚动条组件RScroll
- c语言中switch语句流程图_C语言:C语言保留字(关键字)
- Java黑皮书课后题第8章:*8.33(几何:多边形的子面积)一个具有四个顶点的凸多边形被分为4个三角形,编写一个程序,提示用户输入4个顶点的坐标,然后以升序显示四个三角形的面积
- python脚本批量生成数据
- 【知了堂学习笔记】java 编写几种常见排序算法3
- mac下在eclipse中怎样清除/切换svn
- Spring中ApplicationContextAware的用法
- mysql中的innodb_flush_log_at_trx_commit参数的意义