PHP校验码生成-备忘
PHP校验码生成--备忘
<?php session_start();//保存生成值,以与用户输入比较//-------------------------------------$img_w = 80;// 设置图片宽$img_h = 20;// 设置图片高$pixel_num = 200;//点越多干扰越大$is_set_line = true;// 启用干扰线$pixel_mode = 2;// 干扰点模式,1,同色;2,杂色//-------------------------------------// 随机数产生器function make_seed(){ list($usec, $sec) = explode(' ', microtime()); return (float) $sec + ((float) $usec * 100000);}mt_srand(make_seed());//4.2.0以下版本适用$authnum = mt_rand(100, 99999);// 加入session$_SESSION['verifycode']=$authnum;//echo $authnum;//生成验证码图片Header("Content-type: image/PNG");$im = imagecreatetruecolor($img_w, $img_h);$bg_color = ImageColorAllocate($im, mt_rand(250,255),mt_rand(250,255),mt_rand(250,255));// 绘制背景imagefill($im,0,0,$bg_color);$total_width = 0;$word_info = array();// 循环,获取文字信息$word_length = strlen($authnum);for($ii=0; $ii<$word_length; $ii++){ $word_space = mt_rand(1,5); $font = rand(3,5); mt_rand(1,9)%2 == 0?$top = 1:$top = 3; $word_info[$ii]['char'] = substr($authnum,$ii,1); $word_info[$ii]['font'] = $font; $word_info[$ii]['offset'] = $top; if($ii == 0) { $word_info[$ii]['width'] = 0; } $word_info[$ii]['width'] = imageFontWidth($font)+$word_space; $word_info[$ii]['height'] = imageFontHeight($font); $word_info[$ii]['color'] = imageColorAllocate($im, mt_rand(0,50),mt_rand(0,150),mt_rand(0,200)); // 文字总宽度 $total_width += $word_info[$ii]['width']; // 取第一个字体的高度 if($ii == 0) { $total_height = imagefontHeight($font); }}// 计算偏移$offset_x = floor(($img_w - $total_width)/2);$offset_y = floor(($img_h - $total_height)/2);// 填充验证码$wid = 0;$i = 0;foreach($word_info as $key=>$val){ if($i>0) { $wid += $val['width']; } imagestring($im, $val['font'], $offset_x + $wid, $val['offset'] + $offset_y, $val['char'], $val['color']); $i++;}switch($pixel_mode){ case 1: $pixel_color = ImageColorAllocate($im, mt_rand(50,255), mt_rand(50,255), mt_rand(50,255)); // 干扰象素 for($i=0;$i

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

热门话题

我们在使用Word的时候,为了编辑内容更好美观,我们经常会使用标尺。要知道,在Word中的标尺包括水平标尺和垂直标尺,用于显示和调整文档的页边距、段落缩进、制表符等。那么,Word中的标尺怎么显示出来的呢?下面,我就来教大家设置标尺的显示方法。有需要的同学赶紧收藏起来吧!步骤如下:1、首先,我们需要把word标尺调出来,默认的word文档是不显示word标尺的,我们只需要点击word中的【视图】的按钮。2、然后,我们找到【标尺】的选项,勾选就可以了。这样一来,word标尺就被我们调出来了!是不是

Word文档由于功能的强大被大家广泛使用,word里不但可以插入各种格式,比如图片和表格等等,现在为了文件的完整性真实性,好多文件都需要在文档末尾加入手工签名,听起来这么复杂的问题怎么解决呢,今天小编就教大家word文档怎么加手写签名。使用扫描仪、相机或手机对手写签名进行扫描或拍摄,然后通过PS或其他图片编辑软件对图片进行必要的裁剪处理。2.在要插入手写签名的Word文档中选择“插入—图片—来自文件”,选择裁剪好的手写签名。3.鼠标双击手写签名图片(或右击图片选择“设置图片格式”),弹出“设置图

有时候,我们在Word表格中会经常遇到计数的问题;一般遇到这样的问题,大部分同学都回把Word表格复制到Excel中来计算;还有一部分同学会默默地拿起计算器去算。那有没有快速的方法来计算呢?当然有啊,其实在Word中也是可以计算求和的。那么,你知道该怎么操作吗?今天,我们就来一起来看一下吧!废话不多说,有需要的小伙伴赶紧收藏起来吧!步骤详情:1、首先,我们打开电脑上的Word软件,打开需要处理的文档。(如图所示)2、接着,我们将光标定位在求和数值所在的单元格上(如图所示);然后,我们点击【菜单栏

在word里边内容多的时候,会有很多章节,我们不可能一个章节一个的进行编写,其实我们可以使用word序号自动排序,操作简单方法还方便,不知道怎么操作的小伙伴们快来学习一下吧!1.首先,我们在电脑上打开要处理的文档,如下图所示:2.打开文档后,选择需要自动排序的文字,本示例选择【第1章】和【第2章】按住Ctrl键实现选择多个区域,选定后用鼠标点击Word的【开始】菜单,如下图红色圈出部分所示:3.点击【段落】工具栏上面的编号右边的小三角符号,在弹出菜单中点击需要选择的序号类型,如下图红色箭头指向所

Word作为我们非常常用的文字处理软件,无时无刻不充斥在我们的生活学习和工作当中。当然,想要利用好Word来编辑文字,地基肯定要打好。那么今天小编就带大家一起来学习一下Word怎么加下划线,可以和小编一起操作,非常的简单。1,首先,我们打开我们需要编辑的文件,在这里我们以下图为例。2,用鼠标选中我们需要编辑的文字,在弹出的选项卡里我们选择【U】图标,操作如图所示:3,我们来看一看效果如何:4,其实我们可以采用一个更加方便快捷的方法,就是利用键盘上的组合键【ctrl】+【U】,即可给你的文字加上下

Word软件已经充斥在大家日上办公和生活中,大家在使用Word的时候会想给Word文档加上水印,但是加上水印后想要去掉Word文档水印很多人都不知道怎么去掉,那有些不太熟悉操作Word的小伙伴该怎么办呢?今天就来给大家讲解一下Word里的水印是怎么去掉的。首先用Word文档打开一篇带有水印的文档。然后在工具栏中找到“插入”菜单,在点击【水印】选项。最后在弹出的下拉选项里选择点击【删除水印】选项。操作完成之后我们再回到文档中,就会发现之前文档里的水印就已经被去掉了。不知道大家有没有发现,其实“水印

我们在制作表格时,第一想到的是会用Excel软件制作表格,但是你知道吗,其实Word软件制作表格也是非常方便的,有时我们在Word软件里进行表格制作的时候,需要输入序号或编号,如果是手动一个一个地输,那就非常地麻烦了,其实word软件里有一个操作能自动插入编号或序号,那么下面就和小编一起来学习Word表格自动编号或序号怎么插入的方法吧。1.首先建立一个Word文档,插入表格。 2.选中需要插入自动序号或编号的列或单元格。 3.点击“开始”—“编号”。 4.选择其中的一种样式的编号。 5.

Word软件是我们必不可少并需要经常使用的,前面学习了Word软件编辑表格,但是,如果不小心,将表格的横竖方向编辑反了,又不想浪费时间重新制作,是否可以将表格的横竖调换呢?答案当然是肯定,接下来,就由小编为大家详细的介绍word怎么把表格横竖调换的操作方法,,让我们一起来学习吧。首先,我们需要将下面的Word表格进行行列互换。要做到这一点,我们需要先全部选中表格,然后右键点击并选择复制功能。第2步,选择复制以后我们把word最小化,然后打开一个Excel表格,点击右键,选择粘贴,把它粘贴到Exc
