Heim >Backend-Entwicklung >PHP-Tutorial >cf兄弟礼包验证码 一个PHP验证码类代码分享已封装成类

cf兄弟礼包验证码 一个PHP验证码类代码分享已封装成类

PHPz
PHPzOriginal
2016-07-29 08:46:122691Durchsuche

代码如下:

<?php
session_start();
Header("Content-type: image/gif");
class SecurityCode
{
private $codes = &#39;&#39;;
function __construct()
{
$code = &#39;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&#39;;
$codeArray = explode(&#39;-&#39;,$code);
shuffle($codeArray);
$this->codes = implode(&#39;&#39;,array_slice($codeArray,0,4));
}
public function CreateImg()
{
$_SESSION[&#39;check_pic&#39;] = $this->codes;
$img = imagecreate(70,25);
imagecolorallocate($img,222,222,222);
$testcolor1 = imagecolorallocate($img,255,0,0);
$testcolor2 = imagecolorallocate($img,51,51,51);
$testcolor3 = imagecolorallocate($img,0,0,255);
$testcolor4 = imagecolorallocate($img,255,0,255);
for ($i = 0; $i < 4; $i++)
{
imagestring($img,rand(5,6),8 + $i * 15,rand(2,8),$this->codes[$i],rand(1,4));
}
imagegif($img);
}
}
$code = new SecurityCode();
$code->CreateImg();
$code = NULL;
?>

封装成类之后,加入了构造函数,使用起来也方便些。你也可以继续完善下这个验证码类,比如加入析构函数,如何更节省内存等等。

以上就介绍了cf兄弟礼包验证码 一个PHP验证码类代码分享已封装成类,包括了cf兄弟礼包验证码方面的内容,希望对PHP教程有兴趣的朋友有所帮助。


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn