一分钟学会PHP中关于封装验证码(上)

php中我们了解了那么多关于php的知识,不知道你们对封装验证码有多少了解,我相信很大一部分人会不知道这部分知识点,那么不急本篇文章就是带领大家更深刻的去了解这个内容。

相关推荐:一分钟解决PHP数组—快速排序如何运用?

PHP中关于封装验证码上的实例:

首先我们先新建一个文件,然后写上他们的条件,宽,高,字母,数字,字母数字混合,干扰点,背景色,字体颜色等;紧接着我们定义一个函数,然后,我们开始准备画布,生成颜色,以及我们所需要的什么样的字符,干扰点和准备输出的类型,准备输出的图片到最后的销毁;具体代码如下:

//1宽高字母数字字母数字混合干扰线干扰点背景色字体的颜色

立即学习“PHP免费学习笔记(深入)”;

function verify($width = 100,$height=40,$num =5,$type =1)

登录后复制

//1.准备画布

$image = imagecreatetruecolor (Swidth,$height) ;

登录后复制

//3你需要什么样的字符

switch ($type) (  case 1 :  $str = '0123456789' ;  $string=substr(str_ shuffle($str) ,0,$num) ;  break;  case 2 :  $arr = range('a' ,'z') ;  shuffle ($arr) ;  $tmp array_slice($arr ,0,5) ;  $string = join('',$tmp) ;  break;  case 3 :    //0-9 a-z A-2.    $str=' 123456789abcdefghjklmnopqrstuvwxyzABCDE FGHJKLMNOPQRSTUYWXYZ';    $string = substr (str_shuffle($str) ,0,$num) ;    break;}

登录后复制

//浅色

function lightColor (){return imagecolorallocate ($image,mt_rand(130,255) ,mt_rand(130,255) , mt_rand(130,255)) ;// 0-255}function deepColor (){}

登录后复制

根据以上我们代码演示,我们需要去建立他们的规格,颜色以及我们所需要的字符样式等等;

相关学习视频分享:php视频教程

以上就是一分钟学会PHP中关于封装验证码(上)的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2510797.html

(0)
上一篇 2025年3月5日 14:13:09
下一篇 2025年3月3日 16:58:15

AD推荐 黄金广告位招租... 更多推荐

发表回复

登录后才能评论