当前位置:首页 > 日记 > 正文

PHP实现的数字验证码和数字操作验证码

PHP实现的数字验证码和数字操作验证码
本文介绍了PHP实现的数字验证码和数字操作验证代码,供大家参考:

1。数字验证码:
< PHP
第一个例子是最常见的数字验证码,验证码。多少个数字可以由他们自己决定。
是一个包含几个数字的生成验证代码。
getvalidate(4,60,20);
功能getvalidate($num美元美元,W,H){
= $代码;
($ i = 0;$ i $;$;$ + +){
为代码=兰特(0.9);
}
代码变量最后是一个$数字,是一个字符串。如果下面是生成四位数字验证代码,您可以使用兰德(10009999代)
页眉(内容类型:图像);
$ img =画面欣赏($ W $ H); / /创建一个图片的长度和宽度参数是定义一个好的开始。
黑imagecolorallocate美元(美元IMG,0,0,0); / /定义黑
灰色= imagecolorallocate美元(美元IMG,200200200); / /灰色的定义
背景颜色= imagecolorallocate美元(美元IMG,255255255); / /白色的背景颜色
imagefill($ IMG,0,0,为灰色);
/ / imagefill(合图像,ING X元,int Y元,int $色),在图像坐标x,y与颜色执行区
对验证码的图片框验证代码,感觉不错,其实画边框就是给他画一个矩形。
Imagerectangle($ IMG,0,0,1美元美元美元,H-1,黑色); / /黑盒
/ * imagestring($图像、字体X美元,美元,美元,美元,美元,COL)
在S字符串图像中,颜色为x,y(XY是左上角的一个字符串),
图像的左上角的是(0,0)如果字体都是1, 2, 3,4, 5是使用内置的字体。
什么是绘画 /四个数字的方法,让四个字符的位置是随机的。
思瑞克斯美元=兰特(5,10);
($ i = 0;$ i $;$;$ + +){
这些美元=兰特(1,6);
imagestring($ IMG,5美元美元,瑞克斯,环索,substr($代码,我,1),为黑色);
思瑞克斯美元=兰特(8、12);
/ /瑞克斯是一个坐标,这就要求以前的坐标被添加以确保没有重叠。无论纵坐标
}
/ / substr()函数返回字符串的一部分,substr(字符串,起始、长度),被截获的字符串的开始位置,长度的长度截取。
很好的生成号,下面对验证码区域有一定的干扰,防止某些工具能自动识别。
1。方法:给出大量背景噪声。
/ / imagesetpixel(合图像,X,Y元,美元的颜色),在图像的图像,使用颜色的X和Y坐标,(图像的左上角的是0,0)。
($ i = 0;$ i < 80;$ + +){
imagesetpixel($ IMG,兰特(0,$ W),伦德(0,$ H),为黑色); / /点分布在背景。
}
2。方法二:画几条虚线
样式=数组(黑色$,灰色);
设定画线的风格($ IMG,$式);
/ /设定画线的风格($美元,形象,风格)设置线条画的风格,像素阵列
$ Y1 =兰特(0,$ H);
$ Y2 =兰特(0,$ H);
$ Y3 =兰特(0,$ H);
$ Y4 =兰特(0,$ H);
imageline($ IMG,0美元美元,Y1,Y2,美元,img_color_styled);
imageline($ IMG,0美元美元,Y3,Y4 W美元,img_color_styled);
imagepng($ IMG);
销毁一图像($ IMG);
}
>

2。数字操作验证码:
< PHP
getvalidate(至);
功能getvalidate($ W $ H){
$ img =画面欣赏($ W $ H);
灰色= imagecolorallocate美元(美元IMG,255255255);
黑imagecolorallocate美元(美元IMG,兰德(0200)、(0200)、兰特兰特(0200));
红色= imagecolorallocate美元(美元IMG,255, 0, 0);
白色= imagecolorallocate美元(美元IMG,255, 255, 255);
绿色= imagecolorallocate美元(美元IMG,0, 255, 0);
蓝色= imagecolorallocate美元(美元IMG,0, 0, 255);
Imagefilledrectangle(0, 0, 100美元,30美元的数据,黑色);
($ i = 0;$ i < 80;$ + +){
imagesetpixel($ IMG,兰特(0,$ W),伦德(0,$ H),为灰色);
}
$ num1 =兰特(1,99);
$ num2 =兰特(1,99);
imagestring($ IMG、5, 5、伦德(1,10)美元美元,num1,红色);
imagestring($ IMG,5、30、伦德(1,10),(),白色getRand美元);
imagestring($ IMG,5,45、伦德(1,10),$ num2,为绿色);
imagestring($ IMG,5,65、伦德(1,10),=
imagestring($ IMG,5、80、伦德(1,10),
页眉(内容类型:图像);
imagepng($ IMG);
销毁一图像($ IMG);
}
函数getRand(){
为代码=兰特(0,1);
开关($代码){
案例0:
返回+;
打破;
案例1:
返回;
打破;
违约:
#代码…
打破;
}
}
>

希望本文能对大家的PHP程序设计有所帮助。

相关文章

PS图象处理软件增加了一个金黄色的

PS图象处理软件增加了一个金黄色的

金黄色,图象,处理软件,增加了,海边,本教程主要使用PS图象处理软件的照片,海边的船只的色彩增添活力。色彩鲜艳的夏天是摄影的最佳季节,但要重现绚丽的色彩并不容易。如果你想让你的夏日照片看起来更美,不妨试试下面的技巧,并使用一个自定义渐变…

excel如何结合多个Excel工作文档来

excel如何结合多个Excel工作文档来

计算,工作文档,多个,电脑软件,excel,当我们在多个excel工作表中计算数据时,我们经常需要在开始计算之前合并数据。这可以更快地提高计算效率,下面的小编辑器列出了一些技巧,希望对你有所帮助。 1。基于位置或分类的合并计算 当您还没有在合并…

合并Discuz用户PHP实现

合并Discuz用户PHP实现

用户,合并,电脑软件,Discuz,PHP,本文阐述了PHP与Discuz用户脚本相结合的方法,分享给你参考。以下是如下: 前几天,我遇到了一个项目,需要合并两Discuz。一个用户级别是12万左右,一个是1万8,毫无疑问,它抛出1万8,离开12万。数据表都是相关联的。新用…

PowerPoint基本教程:带一个内嵌字库

PowerPoint基本教程:带一个内嵌字库

教程,字库,内嵌,电脑软件,PowerPoint,我们经常遇到这样的情况:由于每个计算机上安装的字体文件不同,一台计算机上打开的字体会在另一台计算机上打开,字体会发生变化,影响PowerPoint课件的回放效果。 事实上,只要选择当你保存PowerPoint文件;将Tru…

PS鼠标绘制精美音乐光盘图标

PS鼠标绘制精美音乐光盘图标

音乐,鼠标,光盘,绘制,图标,本教程是介绍一个音乐CD图标的朋友方法,用PS鼠标画的很漂亮,渲染出来的效果非常好。而且作者非常注重图标的细节。这个教程很实用。推荐它,和朋友一起学习。 本教程是介绍如何使用朋友的音乐CD图标方法PS鼠标画的漂…

Word2003Word2003教程数统计方法

Word2003Word2003教程数统计方法

教程,方法,统计,电脑软件,1。如果只计算所选文本中的单词数,请选择要计算的文本。 如果没有选定文本,微软Word将计算整个文档的单词数。 2、在工具菜单上单击单词数量; 单词显示单词的数量、段落数目、行数和字符数。 3、如果你想添加或删除脚…

QQ空间做不到为什么不打开QQ技巧

QQ空间做不到为什么不打开QQ技巧

空间,技巧,电脑软件,QQ,QQ空间(Qzone)是腾讯公司开发的个人空间2005。它有博客的功能,已被许多人自世界。在QQ空间里,你可以写日志,上传个人图片的用户,听音乐,写心情,让自己以各种不同的方式。此外,用户还可以设置空间的背景、小衣架等根据个人的感…

PS图象处理软件雪花的位置教程

PS图象处理软件雪花的位置教程

教程,位置,图象,处理软件,雪花,PS滤镜效果教程:制作雪花效果的雪景定位图片制作方法,本教程介绍雪花效果,首先利用滤镜制作一些小的白点,然后通过模糊和颜色调整来调整斑点,然后用适当的模糊处理方法混合。 PS滤镜效果教程:制作雪花效果-雪景定…

浅谈画家之王的诅咒过程

浅谈画家之王的诅咒过程

之王,浅谈,画家,过程,电脑软件,本教程向大家介绍一下王画家创作的诅咒画的过程,很不错,推荐给大家,喜欢的朋友可以学习借鉴。 今天,我们要向朋友们介绍制作画家之王的诅咒过程,这很好,也能反映出作者的伟大水平。推荐朋友,可以像朋友一样学习,希望…

PS添加一个现实的视角(丁大耳)的照片

PS添加一个现实的视角(丁大耳)的照片

照片,视角,现实,大耳,效果,本教程介绍朋友PS添加逼真效果的照片(丁大耳)。本教程制作的灯光效果非常漂亮。建议像你这样的朋友来学习。 本教程教学习者使用PS PS添加逼真的光照,教程光从名字也叫廷德尔效应,廷德尔效应也被称为神的光,因为它像…

word文档变成混沌代码修复方法word

word文档变成混沌代码修复方法word

方法,文档,混沌,代码,技术,Word文档成为一个随机代码修复教程,您可以在修复过程中看到它。 一、删除格式信息方法 Word文档的最后一段记录了整个文档的格式信息。有时,格式信息可以恢复为随机文件。 1、打开损坏的文档后,单击工具菜单,选择编辑…

用图灵的API创建一个微信聊天机器

用图灵的API创建一个微信聊天机器

聊天机器人,图灵,创建一个,电脑软件,API,准备资源: 图灵机器人帐号 微信公众账号 点击图灵机器人网站,快速注册,拥有你自己的聊天机器人,你可以先体验它。 今天是微信平台搭建公共聊天机器人,首先需要登记的微信公众账号,网站登录你的机器人图…