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

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

PHPz
Freigeben: 2018-12-18 09:22:57
Original
2656 Leute haben es durchsucht

代码如下:

<?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;
?>
Nach dem Login kopieren

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

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


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage