Après avoir suivi, vous pouvez suivre ses informations dynamiques en temps opportun
<?php //生成验证码的背景 header('Content-type:image/jpeg'); //背景图的尺寸 $width=60; $height=15; //创建画布 $img=imagecreatetruecolor($width, $height); //分配颜色 $white=imagecolorallocate($img, 0xff, 0xff, 0xff); //填充颜色到画布 imagefill($img, 0, 0, $white); //生成验证码的值 $chars='1234567890'; $chars_len=strlen($chars); $code_len=4;//验证码长度 $code="";//初始值 for ($i=1; $i < $code_len; ++$i) { $rand=mt_rand(0,$chars_len-1);//随机取出四个数字 $code=$rand;//将取出的数字连接在一起 } //存入session中,用验证 session_start(); $_SESSION['ver_code']=$code; //随机分配字符串颜色 $str_color=imagecolorallocate($img, mt_rand(0,255), mt_rand(0,255), mt_rand(0,255)); //计算字符串居中显示 //字符串的大小 $font=5; //画布尺寸 $img_w=imagesx($img); $img_h=imagesy($img); //字体尺寸 $font_w=imagefontwidth($font); $font_h=imagefontheight($font); //字符串尺寸 $code_w=$font_w*$code_len; $code_h=$font_h; $x=($img_w-$code_w)/2; $y=($img_h-$code_h)/2; //把验证码输出到画布上 imagestring($img, $font, $x, $y, $code, $str_color); //直接输出 imagejpeg($img); imagedestroy($img); ?>
2018-04-215个赞