PHP简单验证码的编写
<?php
//验证码的操作
//定义验证码出现的随机字符
$random_char[0]="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
$char="";
for($i=0;$i<4;$i++)
{
$char.=$random_char[0][rand(0,34)];
}
//var_dump($char);//通过循环得到一个4位数的字符串
header("Content-type: image/png");
$pic=imagecreatetruecolor(70,30);//建立空白画布
$red=imagecolorallocate($pic,255,0,0);//取色彩并填充
imagefill($pic,0,0,$red);
$bai=imagecolorallocate($pic,71,255,255);//定义文字颜色
for($i=0;$i<30;$i++)//在图片上化线条
{
$sui=imagecolorallocate($pic,rand(100,200),rand(100,200),rand(100,200));
imageline($pic,0,$i,70,$i,$sui);
}
imagestring($pic,5,5,5,$char,$bai);//把字符串放到画布上
imagepng($pic);//显示
session_start();//通过SESSION向别的页面传递字符串的值
$_SESSION['char']=$char;
?>