例四:简单的验证码
PHP创建验证码非常容易,容易的要死,简单的思路是这样的:
随机种子生成,提取随机字符,相连打印到图形,输出.,为了防止色盲,可以随机提取颜色,也可以自定义颜色,下面看看:
代码拷贝框
[Ctrl+A 全部选择 然后拷贝]
生成的样式演示:
在线演示:http://www.phzzy.org/temp/5do8/ex4_login.php
有个很明显的问题就是生成的图片不够艳丽,从而很多的用户看起来不清楚,这样吧,我们自己设定几个比较艳丽的颜色然后输出,扩展colorarrs数组:
$colorarrs=array( imagecolorallocate($image,255,255,255), imagecolorallocate($image,0,0,0), imagecolorallocate($image,0,70,0), imagecolorallocate($image,92,0,12), imagecolorallocate($image,0,0,128), imagecolorallocate($image,233,10,216) );
然后把23行变为(17行):
$fontcolor=$colorarrs[rand(1,count($colorarrs)-1)];
输出:
在线演示:http://www.phzzy.org/temp/5do8/ex5_login.php
出处:蓝色理想
责任编辑:moby
上一页 玩转图像函数库—常见图形操作 [2] 下一页 玩转图像函数库—常见图形操作 [4]
◎进入论坛网络编程版块参加讨论
|