>  기사  >  백엔드 개발  >  php 生成验证码代码_PHP教程

php 生成验证码代码_PHP教程

WBOY
WBOY원래의
2016-07-13 17:07:08727검색

php生成验证码文件是一项学php的朋友都应该知道的技术哦,这个不既可以让你的网站安全提高一些,也可以注止一些机器注册之类的问题哦,下面我们就来看一个简单的生成验证码程序

php生成验证码文件是一项学php的朋友都应该知道的技术哦,这个不既可以让你的网站安全提高一些,也可以注止一些机器注册之类的问题哦,下面我们就来看一个简单的生成验证码程序



/ eckNum.php
session_start();
function random(){
$srcstr="ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
mt_srand();
$strs="";
for($i=0;$i $strs.=$srcstr[mt_rand(0,35)];
}
return strtoupper($strs);
}
$str=random(4); //随就去干机生成的字符串
$width = 50; //验证码图片的宽度
$height = 25; //验证码图片的高度
@header("Content-Type:image/png");
$_SESSION["code"] = $str;
//echo $str;
$im=imagecreate($width,$height);
//背景色
$back=imagecolorallocate($im,0xFF,0xFF,0xFF);
//模糊97xxoo点颜色
$pix=imagecolorallocate($im,187,230,247);
//字体色
$font=imagecolorallocate($im,41,163,238);
//绘模糊作用的点
mt_srand();
for($i=0;$i {
imagesetpixel($im,mt_rand(0,$width),mt_rand(0,$height),$pix);
}
imagestring($im, 5, 7, 5,$str, $font);
imagerectangle($im,0,0,$width-1,$height-1,$font);
imagepng($im);
imagedestroy($im);
$_SESSION["code"] = $str;
?> 

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/630486.htmlTechArticlephp生成验证码文件是一项学php的朋友都应该知道的技术哦,这个不既可以让你的网站安全提高一些,也可以注止一些机器注册之类的问题哦,下...
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.