注册与验证码php源代码,一个简单的PHP验证码实现代码
实现代码:
//将验证码保存到session里,供全局使用
session_start();
$nums = "";
for($i=0;$i<4;$i++){
//产生随机数并转换成十六进制
$nums.=dechex(mt_rand(0,15));
}
//将验证码写入session
$_SESSION['code']=$nums;
//设置验证码长和宽
$_width = 60;
$_height = 20;
//创建一张图片
$_img = imagecreatetruecolor($_width,$_height);
//创建一个白色
$_white = imagecolorallocate($_img,220,250,250);
//填充背景
imagefill($_img,0,0,$_white);
//随机画6条线条
for($i=0;$i<6;$i++){
$_rnd_color = imagecolorallocate($_img,mt_rand(0,255),mt_rand(0,255),mt_rand(0,255));
imageline($_img,mt_rand(0,$_width),mt_rand(0,$_width),mt_rand(0,$_width),mt_rand(0,$_width),$_rnd_color);
}
//随机画出雪花
for($i=0;$i<60;$i++){
imagestring($_img,1,mt_rand(1,$_width),mt_rand(1,$_height),"*",imagecolorallocate($_img,mt_rand(200,255),mt_rand(200,255),mt_rand(200,255)));
}
//输出验证码
for($i=0;$i
imagestring($_img,mt_rand(6,10),$i*$_width/4+mt_rand(1,10),mt_rand(1,$_height/2),$_SESSION['code'][$i],imagecolorallocate($_img,mt_rand(0,100),mt_rand(0,150),mt_rand(0,200)));
}
//输出和销毁
header("Content-Type:image/png");
imagepng($_img);
imagedestroy($_img);
?>
注册与验证码php源代码,一个简单的PHP验证码实现代码相关推荐
- 斗兽棋 java_AnimalGame 一个简单的斗兽棋代码实现,基本功能 现了,支持人人对战 JavaScript 238万源代码下载- www.pudn.com...
文件名称: AnimalGame下载 收藏√ [ 5 4 3 2 1 ] 开发工具: Java 文件大小: 2257 KB 上传时间: 2015-01-26 下载次数: 0 提 供 者: 盛 ...
- Linux内核分析2:一个简单的时间片轮转多道程序内核代码分析
Lab2:一个简单的时间片轮转多道程序内核代码 席金玉 <Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-100002900 ...
- php简单的购物车,利用PHP实现一个简单购物车的demo示例代码
利用PHP实现一个简单购物车的demo示例代码 数据结构跟关于PHP写购物车大体差不多,这里站长主要就购物车的主要业务逻辑进行一下说明: 1.用户未登陆时只能浏览商品,不能将其加入购物车 2.当未登陆 ...
- linux实验:基于mykernel的一个简单的时间片轮转多道程序内核代码分析
学号后三位:288 原创作品转载请注明出处 + https://github.com/mengning/linuxkernel/ 1.mykernel mykernel是由中科大孟宁老师建立的用于开发 ...
- 一个简单的录音软件程序代码【C++】
一个简单的录音软件程序代码[C++]今天的院内绿草茵茵的 录音软件,岁月一去不回返,顽强拼搏,我将来的录音软件家是一栋三层的别墅,因为小树给我留下的是顽强拼搏,你见状,可你的眼睛好像在说,那盛夏的梧桐 ...
- php设计验证码图片,php实现简单的图片验证码
这是最简单的图片验证码: image.php header("Content-type: image/png"); $string = "abcdefghijklmnop ...
- 用opengl编写一个简单的画图软件示例代码
//用opengl编写一个简单的画图软件示例代码(存在闪烁问题) //本代码,抄写自一本教授opengl的书,可惜,里面的代码存在一些问题,导致不能正常显示,现在是增加了一些语句的代码 #includ ...
- python编写一个简单的程序验证码_Python实现一个简单的验证码程序
老师讲完random函数,自己写的,虽然和老师示例的不那么美观,智能,但是也自己想出来的,所以记录一下,代码就需要自己不断的自己练习,实战,才能提高啊!不然就像我们这些大部分靠自学的人,何时能学会.还 ...
- c 语言 验证码识别算法,一个简单的文件传输验证码识别c/s实现
一个简单的文件传输验证码识别c/s实现 大体思路 client通过tcp向server传输一个待识别的验证图片,server端识别后通过tcp回传给client. server端识别验证码采用pyte ...
最新文章
- 使用OpenCV为视频中美女加上眼线
- 大众EA211djs和css的区别,宣传上却说捷达VS5用的发动机是EA211,但这款车的参数配置栏发动机型号写的却是DJS,谁能为我解惑吗?(只有斯柯达的柯米克的发动机型号写得才是EA211)...
- 聊聊Service(一)
- saml2_向SAML响应中添加自定义声明–(如何为WSO2 Identity Server编写自定义声明处理程序)...
- 华为P50相机新升级:或首发索尼最大底手机CMOS
- php 呼叫中心 源码,FreeSWITCH+Workerman+PHP 搭建呼叫中心
- MongoDB aop 日志
- Introduction to Computer Networking学习笔记(二十一):TCP拥塞控制-基础、公平分配带宽准则
- windows关闭被占用的端口
- WebSocket connection to ‘ws://localhost:8081/ws‘ failed: Invalid frame header
- 计算机说课教案模板,初中信息技术说课稿通用模板大全
- Lin法求解多方式方程共轭复根
- android点击特效,android 点击特效动画
- linux 内核配置ip地址,linux内核IP地址转换函数
- Windows垃圾清理BAT脚本
- 一周一英文测试文稿翻译 质量保障测试人员的一天
- DP1.2 硬件规范——硬件/Lenovo
- Hive实现数据文件导入与分析
- 第十三章:Sqlserver2019数据库之Transact-SQL 语法基础及常用 SQL 函数总结
- canvas 绘制八卦图
热门文章
- Java环境及Eclipse(MyEclipse)安装
- 详解:Camera-IMU内外参标定原理
- 如何保证工业相机工作的精准与稳定?
- 机器视觉工程师必须了解的基础知识
- 如何具体学习计算机视觉
- ​你知道计算机视觉与机器视觉区别何在?
- 基于OpenCV的网络实时视频流传输
- phpmyadmin底部出现提示“The configuration file now needs a secret passphrase (blowfish_secret). ”...
- openstack网络服务neutron
- [Android]ViewSwitcher使用范例