php生成随机验证码
来源:互联网 发布:淘宝美拍 编辑:程序博客网 时间:2024/05/22 00:52
主要用到php中的GD函数,包括 imagecreate(); imagecolorallocate();imagestring();header(");imagepng();ImageColorallocate;
步骤:
1:生成一副图片
2:给图片填充背景颜色
3:产生随机数
4:存入到Session
5:将随机数嵌入图片
6:添加一些干扰元素
产生0~f的代码如下:
session_start();$im = imagecreate(90, 20);$bg = imagecolorallocate($im, 255, 255, 255);$textcolor = imagecolorallocate($im, 0, 0, 255);$gray = ImageColorAllocate($im, 200,200,200);$s="";for($i=0;$i<4;$i++){$random=dechex(rand(0, 15));$s.=$random." ";}$_SESSION['code'] = $s;imagestring($im, 5, 10, 3,$s , $textcolor);for($i=0;$i<400;$i++){ //加入干扰象素 {$randcolor = ImageColorallocate($im,rand(0,255),rand(0,255),rand(0,255));imagesetpixel($im, rand()%90 , rand()%30 , $gray);}ImagePNG($im);ImageDestroy($im);header("Content-type: image/png");imagepng($im);
dechex(rand(0, 15));生成0~f的随机数,4个随机数分别以空格隔开,为了好看~
0 0
- PHP随机验证码生成
- php生成随机验证码
- php生成随机验证码
- php生成随机验证码
- 【php】随机验证码的生成
- php生成随机验证码源码
- PHP 生成随机的验证码图片
- php随机生成手机短信验证码
- 生成随机验证码
- 随机生成验证码
- 生成随机验证码
- 随机生成验证码
- 生成随机验证码
- 生成随机验证码
- 生成随机验证码
- 生成随机验证码
- 随机生成验证码
- 随机生成验证码
- UVA 133 The Dole Queue
- java多线程同步工具之Semaphore信号灯
- 学会时间管理
- Ubuntu下thrift的安装与测试
- Gitlab搭建
- php生成随机验证码
- 批处理bat脚本编写(附详细例子)
- 父类引用指向子类对象
- Java继承
- linux02 目录结构和常用命令
- print将它的参数显示在命令窗口
- 离散化
- php Laravel 框架之建立后台文件夹 二
- public interface Queue