复制代码代码如下所示:
< PHP
session_start();
页眉(内容类型:图像);
类securitycode
{
私人$代码=;
__construct()函数
{
为代码= '0-1-2-3-4-5-6-7-8-9-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z;
codearray美元=爆炸(,$代码);
洗牌($ codearray);
美元->代码=崩溃('',array_slice($ codearray,0,4));
}
公共函数CreateImg()
{
_session美元{ 'check_pic} =美元->代码;
$ img =画面欣赏(70,25);
imagecolorallocate($ IMG,222222222);
testcolor1美元= imagecolorallocate($ IMG,255,0,0);
testcolor2美元= imagecolorallocate($ IMG,51,51,51);
testcolor3美元(00255美元= imagecolorallocate IMG);
testcolor4美元(2550255美元= imagecolorallocate IMG);
($ i = 0;$ i < 4;$ + +)
{
imagestring($ IMG、伦德(5,6),8 + $我* 15、伦德(2,8),美元->代码{我},伦德(1,4));
}
imagegif($ IMG);
}
}
为代码=新securitycode();
为代码-> CreateImg();
$ = null;
>

在封装到一个类中后,添加构造函数,使用起来更加方便。您还可以继续改进代码类,例如添加析构函数、如何保存内存等等。