您的位置 首页 php

如何用PHP语言绘制多样字符验证码

每当登录网站时,总会让我们填写随机验证码,你有没有想过它是怎么实现的吗?本文将介绍一种用PHP语言绘出随机验证码的代码,具有一定的参考意义,大家赶紧来学习一下吧!

<?php        //使用PHP绘图技术,画出自己的验证码    $checkCode="";    for($i=0;$i<4;$i++){                //dechex把一个十进制数转换成十六进制        $checkCode.=dechex(rand(1,15));    }    //存入到session    session_start();    $_SESSION['checkcode']=$checkCode;    //创建画布    $image1=imagecreatetruecolor(110,30);    //创建颜色    $white=imagecolorallocate($image1,255,255,255);        //绘制字符    imagestring($image1,rand(1,5),rand(0,80),rand(0,20),$checkCode,$white);        //画出干扰线    //创建干扰线随机颜色    for($i=0;$i<20;$i++){        $randomColor=imagecolorallocate($image1,rand(0,255),rand(0,255),rand(0,255));        imageline($image1,rand(0,110),rand(0,30),rand(0,110),rand(0,30),$randomColor);    }    //输出    header("content-type:image/png");    imagepng($image1);    //销毁图片    imagedestroy($image1);?>

图片形式是这样的

QQ截图20190419141441.png

相关教程:PHP视频教程

以上就是如何用PHP语言绘制多样字符验证码的详细内容,更多请关注求知技术网其它相关文章!

文章来源:智云一二三科技

文章标题:如何用PHP语言绘制多样字符验证码

文章地址:https://www.zhihuclub.com/5619.shtml

关于作者: 智云科技

热门文章

网站地图