QQ 1640076782

2014年09月28日

PHP 简单的验证码生成

Filed under: phper — 标签: — liphp @ 1:48 下午

验证码基本上每个网站都会使用到、它存在的目的就是防止机器注入乱码到你的网站、他代码的核心就是随机生成数字 或者字母、文字、算数等等

下面是一个随机生成4位的字符

for($i=0;$i<4;$i++){
$font = ImageColorAllocate($im, rand(100,255),rand(0,100),rand(100,255)); // 生成随机颜色
$authnum=rand(1,9);
$vcodes.=$authnum;
imagestring($im, 5, 2+$i*10, 1, $authnum, $font);
}

简单一点的 就直接把生成的字符串在画板上显示就行、复杂的可能会添加很多的干扰元素很背景

只要实现验证码随机更换就可以。

当然这样还是避免不了人为的添加链接到你的网站。那么你就要进行多层次的过滤了

比如所对 Http   www.  .com  .net .cn .org 等等的链接的过滤用JS去检测 如果发现客户输入这些的时候直接屏蔽 阻止提交 弹出提示框。