<?php
require_once?'string.func.php';
//?通過GD庫做驗證碼
//?創建畫布
$width?=?80;
$heigh?=?28;
$image?=?imagecreatetruecolor($width,?$heigh);
$white?=?imagecolorallocate($image,?255,?255,?255);
$black?=?imagecolorallocate($image,?0,?0,?0);
//?用填充矩形填充畫布
imagefilledrectangle($image,?1,?1,?$width?-?2,?$heigh?-?2,?$white);
$chars?=?buildRandomString($type,?$length);
$sess_name?=?"verify";
$_SESSION[$sess_name]?=?$chars;
$fontfiles?=?array(
????"SIMKAI.TTF",
????"SIMLI.TTF",
????"SIMSUN.TTC",
????"SIMYOU.TTF"
);?//?驗證碼字體
for?($i?=?0;?i?<?$length;?$i?++)?{
????$size?=?mt_rand(14,?18);?//?隨機字體大小
????$angle?=?mt_rand(-?15,?15);?//?隨機角度
????$x?=?5?+?$i?*?$size;
????$y?=?mt_rand(20,?26);
????$fontfiles?=?"../fonts/"?.?$fontfiles[mt_rand(0,?count($fontfiles)?-?1)];
????$color?=?imagecolorallocate($image,?mt_rand(50,?90),?mt_rand(80,?200),?mt_rand(90,?180));
????$text?=?substr($chars,?$i,?1);
????imagettftext($image,?$size,?$angle,?$x,?$y,?$color,?$fontfile,?$text);
}
header("content-type:image/gif");
imagegif($image);
imagedestroy($image);

2015-03-25
$type?? $length 沒定義還想怎樣