您的位置:首页 > 编程语言 > PHP开发

php:验证码

2015-08-18 11:00 621 查看
<?php
$checkCode = "";
for ($i = 0; $i < 4; $i++) {
$checkCode .= dechex(rand(1, 15));
}
session_start();
$_SESSION['checkcode'] = $checkCode;

$image1 = imagecreatetruecolor(100, 40);
$red = imagecolorallocate($image1, 255, 0, 0);
//干扰线;
for ($i = 0;$i<14;$i++){
imageline($image1,rand(0,50),rand(0,20),rand(0,100),
rand(0,40),imagecolorallocate($image1,
rand(0,255),rand(0,255),rand(0,255)));
}
imagestring($image1,5,rand(0,20),rand(0,10),$checkCode,$red);
header("content-type:image/png");
imagepng($image1);
imagedestroy($image1);
*****************登陆页面**************************************
请输入验证码:<img src="validate.php"onclick="this.src='validate.php?aa='+Math.random()">

                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  PHP 图像处理