PHP生成数字信件的验证代码。

PHP生成数字信件的验证代码。
PHP生成数字信件的验证代码图片。
< PHP

头('content-type:图像/格式);
$图像=新建一个真彩色图像(100, 30);
颜色= imagecolorallocate美元(合图像,255, 255, 255);
imagefill($ 20, 20美元的图像,颜色);
仅包含数字
($ i = 0;$ i < 4;$ + +){
$ $字体= 6;
/ / X元=兰特(5,10)+ $我* 100 / 4;
$ =兰德(8, 15);
$ =兰德(0, 9);
/ / $颜色= imagecolorallocate(合形象,兰德(0120)、(0120)、兰特兰特(0120));
/ / imagestring(美元美元美元图像,字体,X、Y元,美元美元的字符串,颜色);
}

包含数字和字母
($ i = 0;$ i < 4;$ + +){
字体大小= 6美元;
X元=兰特(5,10)+ $我* 100 / 4;
$ =兰德(5, 15);
$data = 'abcdefghijklmnopqrstuvwxyz123456789;
$字符串substr($数据,兰特(0,strlen($数据)),1);
颜色= imagecolorallocate美元(美元形象,兰德(0120)、(0120)、兰特兰特(0120));
imagestring(美元美元美元图像,字体,X、Y元,美元美元的字符串,颜色);
}
干扰点元素
($ i = 0;$ i < 200;$ + +){
pointcolor美元= imagecolorallocate(合形象,兰德(100, 255)、(100, 255)、兰特兰特(100, 255));
imagesetpixel(合形象,兰德(0, 100)、伦德(0, 30美元),pointcolor);
}
干扰线元素
($ i = 0;$ i < 2;$ + +){
道路廊道= imagecolorallocate美元(美元形象,兰德(150, 255)、(150, 255)、兰特兰特(150, 255));
imageline(合形象,兰德(10, 50),伦德(10, 20),伦德(80,90)、伦德(15, 25美元),道路廊道);
}
imagepng($图像);
销毁一图像($图像);
>
以上是本文的全部内容,希望大家能喜欢。

tag:验证数字信件代码电脑软件

相关内容