php生成验证码 支持中文 字母 数字混合
发布时间:2020-05-25 06:47:25 所属栏目:PHP 来源:互联网
导读:php生成验证码 支持中文 字母 数字混合
|
下面是脚本之家 jb51.cc 通过网络收集整理的代码片段。 脚本之家小编现在分享给大家,也给大家做个参考。 <?php
//验证码的制作
//1.生成4位的随机数
for($i=0;$i<4;$i++){
$rand.=dechex(rand(1,15));
}
//2.创建图片
//创建一张图片
$image=imagecreatetruecolor(100,30);
//背景颜色
$bg=imagecolorallocate($image,0);
$te=imagecolorallocate($image,255,255);
//划线
for($i=0;$i<4;$i++){
$lineColor=imagecolorallocate($image,rand(20,225),225));
imageline($image,rand(0,100),100,30,$lineColor);
}
//划点
for($i=0;$i<200;$i++){
imagesetpixel($image,rand()%100,$lineColor);
}
//添加文字
//编码转换
$str=iconv("GBK","UTF-8","广州GZ");
imagettftext($image,12,11,20,$lineColor,'simhei.ttf',$str);
//3.随机数写入图片$font=(1~6)
imagestring($image,rand(3,6),70),16),$rand,$te);
//4.随机数保存在session中
//启动session
session_start();
//把验证码放入session
$_SESSION[vilidationCode]=$rand;
header("Content-type: image/jpeg");
imagejpeg($image);
?>
以上是脚本之家(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。 如果觉得脚本之家网站内容还不错,欢迎将脚本之家网站推荐给程序员好友。 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
