Après avoir suivi, vous pouvez suivre ses informations dynamiques en temps opportun
<?php //生成驗(yàn)證碼的背景 header('Content-type:image/jpeg'); //背景圖的尺寸 $width=60; $height=15; //創(chuàng)建畫布 $img=imagecreatetruecolor($width, $height); //分配顏色 $white=imagecolorallocate($img, 0xff, 0xff, 0xff); //填充顏色到畫布 imagefill($img, 0, 0, $white); //生成驗(yàn)證碼的值 $chars='1234567890'; $chars_len=strlen($chars); $code_len=4;//驗(yàn)證碼長(zhǎng)度 $code="";//初始值 for ($i=1; $i < $code_len; ++$i) { $rand=mt_rand(0,$chars_len-1);//隨機(jī)取出四個(gè)數(shù)字 $code=$rand;//將取出的數(shù)字連接在一起 } //存入session中,用驗(yàn)證 session_start(); $_SESSION['ver_code']=$code; //隨機(jī)分配字符串顏色 $str_color=imagecolorallocate($img, mt_rand(0,255), mt_rand(0,255), mt_rand(0,255)); //計(jì)算字符串居中顯示 //字符串的大小 $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; //把驗(yàn)證碼輸出到畫布上 imagestring($img, $font, $x, $y, $code, $str_color); //直接輸出 imagejpeg($img); imagedestroy($img); ?>
2018-04-215個(gè)贊