亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

???跪求登錄驗證的源碼啊,我自己是真的做不出來,一直報錯,好不容易圖片消失了,但就是做不出來這個功能,謝謝了

5a8d9b3d0001e03f07801040.jpg
5a8d9b530001d59e07801040.jpg

正在回答

1 回答

<?php
require_once 'string.func.php';
//通過GD庫做驗證碼
//創建畫布
function verifyImage( $type=1,$length=4,$pixel=0, $line=0,$sess_name="verify"){
?? session_start();
?? $width=80;
?? $height=30;
?? $image=imagecreate($width, $height);
?? $white=imagecolorallocate($image, 255, 255, 255);
?? $black=imagecolorallocate($image, 0, 0, 0);
?? //用填充矩形填充畫布
?? imagefilledrectangle($image, 1, 1, $width-2, $height-2, $white);

?? //寫驗證碼
?? $chars=buildRandomString($type,$length);

?? $_SESSION[$sess_name]=$chars;
?? $fontfiles=array(FZSTK.TTF,MSYH.TTC,MSYHBD.TTC,MSYHL.TTC,SIMKAI.TTF,SIMLI.TTF,SIMSUN.TTC);
?? for($i=0;$i<$length;$i++){
?????? $size=mt_rand(14,18);
?????? $angle=mt_rand(-15,15);
?????? $x=5+$i*$size;
?????? $y=mt_rand(20,26);
?????? $fontfile="../fonts/".$fontfiles[mt_rand(0,count($fontfiles)-1)];
?????? $color=imagecolorallocate($image, mt_rand(50,90), mt_rand(80,200), mt_rand(90,180));
?????? $text=substr($chars,$i,1);
?????? imagettftext($image, $size, $angle, $x, $y, $color, $fontfile, $text);
?? }
?? //干擾因素
?? if($pixel){
?????? for($i=0;$i<50;$i++){
?????????? imagesetpixel($image, mt_rand(0,$width-1), mt_rand(0,$height-1), $black);
?????? }
?? }
?? if($line){
?????? for($i=0;$i<$line;$i++){
?????????? $color=imagecolorallocate($image,? mt_rand(50,90), mt_rand(80,200), mt_rand(90,180));
?????????? imageline($image, mt_rand(0,$width-1), mt_rand(0,$height-1), $color);
?????? }
?? }

?? header("content-type:image/gif");
?? imagegif($image);
?? imagedestroy($image);
}
verifyImage(2,5,30,5);

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
手把手教你實現電商網站后臺開發
  • 參與學習       117254    人
  • 解答問題       2101    個

手把手教你用PHP搭建電子商務平臺,由淺入深教你搭建電商系統

進入課程

???跪求登錄驗證的源碼啊,我自己是真的做不出來,一直報錯,好不容易圖片消失了,但就是做不出來這個功能,謝謝了

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號