支持中文、字母、数字的PHP验证码
本文以实例演示5种验证码,并介绍生成验证码的函数。PHP生成验证码的原理:通过GD库,生成一张带验证码的图片,并将验证码保存在Session中。 function getCode($num,$w,$h) {
$code = ""; for ($i = 0; $i < $num; $i++) { $code .= rand(0,9); } //4位验证码也可以用rand(1000,9999)直接生成 //将生成的验证码写入session,备验证时用 $_SESSION["helloweba_num"] = $code; //创建图片,定义颜色值 header("Content-type: image/PNG"); $im = imagecreate($w,$h); $black = imagecolorallocate($im,0); $gray = imagecolorallocate($im,200,200); $bgcolor = imagecolorallocate($im,255,255); //填充背景 imagefill($im,$gray); //画边框 //随机绘制两条虚线,起干扰作用 //在画布上随机生成大量黑点,起干扰作用; 以上所述就是本文的全部内容了,希望大家能够喜欢。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |