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

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

驗證碼框沒出來,顯示黑色背景框

<?php
????/**
?????*?Created?by?PhpStorm.
?????*?User:?Administrator
?????*?Date:?2019/10/28
?????*?Time:?13:29
?????*/
?????
?????//image.func.php
????require_once?"string.func.php";
????//通過GD庫做驗證碼
????//創建畫布
????$width?=?80;
????$height?=?28;
????$image?=?imagecreatetruecolor($width,$height);
????$white?=?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";
????$fontfiles?=?array("dutch.ttf","dutchb.ttf","dutchbi.ttf","dutcheb.ttf","dutchi.ttf","tt0524m_.ttf","tt0586m_.ttf","tt1018m_.ttf");
????$_SESSION[$sess_name]?=?$chars;
????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,$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);
????}
????header("content-type:image/gif");
????imagegif($image);
????imagedestroy($image);
//string.func.php
<?php
????/**
?????*?Created?by?PhpStorm.
?????*?User:?Administrator
?????*?Date:?2019/10/28
?????*?Time:?13:29
?????*/
????//生成隨機字符串
????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);
???????return?substr($chars,0,$length);
????}


正在回答

3 回答

hkhkjh


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

謝謝,這個問題已解決,現在遇到的問題是把引入文件全部寫入include.php中在其他文件中引入這個包含include.php文件失效 :

include.php

<?php
????/**
?????*?Created?by?PhpStorm.
?????*?User:?Administrator
?????*?Date:?2019/10/28
?????*?Time:?23:06
?????*/
????session_start();
????$root?=?define("ROOT",dirname(__FILE__));

????set_include_path(".".PATH_SEPARATOR.ROOT."/lib".PATH_SEPARATOR.ROOT."/core".PATH_SEPARATOR.get_include_path());
????require_once??"mysql.func.php";
????require_once??"image.func.php";
????require_once??"common.func.php";
????require_once??"string.func.php";
????require_once??"page.func.php";
????
????include.php
????<?php
????/**
?????*?Created?by?PhpStorm.
?????*?User:?Administrator
?????*?Date:?2019/10/28
?????*?Time:?23:00
?????*/

?require_once?"../include.php";
????verifyImage();


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

你的length和type注釋掉了

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

舉報

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

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

進入課程

驗證碼框沒出來,顯示黑色背景框

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

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

幫助反饋 APP下載

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

公眾號

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