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

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

幫看看驗證碼不顯示啊

<?php

/*
?* To change this license header, choose License Headers in Project Properties.
?* To change this template file, choose Tools | Templates
?* and open the template in the editor.
*/
require_once 'string.func.php';
??? //通過GD庫做驗證碼
??? //創建畫布
??? $width=80;
??? $height=20;
??? $image = imagecreatetruecolor($width, $height);
??? $whith = imagecolorallocate($image, 255,255, 255);
??? $black = imagecolorallocate($image,0,0,0);
??? //用填充矩形舉行填充畫布
??? imagefilledrectangle($image,1,1,$width-2,$height-2,$white);
?? $type=1;
?? $length=4;
??? $chars=buildRandomString($type,$length);
??? $sess_name="verify";
??? $_SESSION[$sess_name]=$chars;
??? $fontfiles=array("msyh.ttf","msyhbd.ttf");
??? 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, 250));
??????? $text=substr($chars,$i,1);
??????? imagettftext($image, $size, $angle, $x, $y, $color, $fontfiles, $text);
??? }
?
??? header("content-type:image/gif");
??? imagegif($image);
??? imagedestroy($image);

?>

<?php

/*
?* To change this license header, choose License Headers in Project Properties.
?* To change this template file, choose Tools | Templates
?* and open the template in the editor.
?*/
function buildRandomString($type=1,$length=4){
??? if($type==1){
??????? $chars=join("",range(0,9));
??? }elseif($type==2){
??????? $chars=join("",array_merge(range("a","z"),range("A","Z")));
??? }elseif($type==3){
??????? $chars=join("",array_merge(range("a","z"),range("A","Z"),range(0,9)));
??? }
??? if($length>strlen($chars)){
??????? exit("字符串長度不夠");
??? }
??? $chars=str_shuffle($chars);
??? substr($chars,0,$length);
}


正在回答

1 回答

$fontfiles=array("msyh.ttf","msyhbd.ttf");

這里使用的字體,應該使用大寫的,你改下試試

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

麥克斯4 提問者

非常感謝!
2016-03-16 回復 有任何疑惑可以回復我~

舉報

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

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

進入課程

幫看看驗證碼不顯示啊

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

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

幫助反饋 APP下載

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

公眾號

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