$type = 'jpeg';
    } else {
        $type = 'gif';
    }
}
define('F2BLOG_ROOT', substr(dirname(__FILE__), 0, -7));
//require_once("common.php");
include "global.inc.php";
if ($sessionpath != "") {
    session_save_path($sessionpath);
}
session_start();
session_cache_limiter("private, must-revalidate");
header("Content-type: image/" . $type);
srand((double) microtime() * 1000000);
$str = numstr(5);
$_SESSION['backValidate'] = $str;
$width = 62;
$height = 20;
$im = imagecreate($width, $height);
//制定图片背景大小
$black = ImageColorAllocate($im, 0, 0, 0);
//设定三种颜色
$white = ImageColorAllocate($im, 255, 255, 255);
$gray = ImageColorAllocate($im, 200, 200, 200);
imagefilledrectangle($im, 0, 0, $width - 1, $height - 1, $gray);
//背景位置
imagecolortransparent($im, $gray);
imagestring($im, 5, 9, 3, $str, $black);
$ImageFun = 'Image' . $type;
$ImageFun($im);
<?php

//生成验证码图片
Header("Content-type: image/PNG");
//srand((double)microtime()*1000000);//播下一个生成随机数字的种子,以方便下面随机数生成的使用
require_once "common.php";
//session_start();//将随机数存入session中
$str = strtoupper(numstr(5));
$_SESSION['validate'] = $str;
$im = imagecreate(62, 20);
//制定图片背景大小
$black = ImageColorAllocate($im, 0, 0, 0);
//设定三种颜色
$white = ImageColorAllocate($im, 255, 255, 255);
$gray = ImageColorAllocate($im, 200, 200, 200);
imagefill($im, 0, 0, $gray);
//采用区域填充法,设定(0,0)
imagecolortransparent($im, $gray);
imagestring($im, 5, 9, 3, $str, $black);
// 用 col 颜色将字符串 s 画到 image 所代表的图像的 x,y 座标处(图像的左上角为 0, 0)。
//如果 font 是 1,2,3,4 或 5,则使用内置字体
/*for($i=0;$i<10;$i++) //加入干扰象素 
{ 
$randcolor = ImageColorallocate($im,rand(0,255),rand(0,255),rand(0,255));
imagesetpixel($im, rand()%50 , rand()%30 , $randcolor); 
} */
ImagePNG($im);
ImageDestroy($im);
//生成随机数
function mystr($length)
{
        $type = 'jpeg';
    } else {
        $type = 'gif';
    }
}
define('F2BLOG_ROOT', substr(dirname(__FILE__), 0, -7));
//require_once("common.php");
include "global.inc.php";
if ($sessionpath != "") {
    session_save_path($sessionpath);
}
session_start();
session_cache_limiter("private, must-revalidate");
header("Content-type: image/" . $type);
srand((double) microtime() * 1000000);
$arr = numstr();
$_SESSION['backValidate'] = $arr[1];
$width = 72;
$height = 20;
$im = imagecreate($width, $height);
//制定图片背景大小
$black = ImageColorAllocate($im, 0, 0, 0);
//设定三种颜色
$white = ImageColorAllocate($im, 255, 255, 255);
$gray = ImageColorAllocate($im, 200, 200, 200);
$colorset[] = "";
//Rainbow Color Set
$colorset[0] = ImageColorAllocate($im, 255, 0, 0);
//red
$colorset[1] = ImageColorAllocate($im, 255, 204, 51);
//orange