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

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

求路過的大佬解惑,變量未定義問題

https://img1.sycdn.imooc.com//5c05e1dd000173a508480625.jpg

<!-- 與圖片相關的核心函數 -->

<?php

// ini_set("error_reporting","E_ALL & ~E_NOTICE");

require_once 'string.func.php';

// 通過GD庫做驗證碼

function verifyImage($type=1,$length=4,$pixel=0,$line=0,$sess_name="verify"){

? ? // 創建一個畫布

? ? $width = 80;

? ? $height = 28;

? ? $image = imagecreatetruecolor($width, $height);

? ? // 創建一個白色

? ? $white = imagecolorallocate($image, 255, 255, 255);

? ? // 創建畫筆的顏色

? ? $black = imagecolorallocate($image, 0, 0, 0);

? ? // 用填充矩形填充畫布($image, 1,1[畫布的起始點], $white[白色填充畫布])

? ? imagefilledrectangle($image, 1, 1, $width - 2, $height - 2, $white);

? ? //? ?$type = 1; 防到參數中

? ? //? ?$length = 4;

? ? $chars = buildRandomString($type, $length); /* 可以設置 類型和長度 */


? ? //? ?$sess_name = "verify";

? ? $_SESSION[$sess_name] = $chars; /* 生成的驗證碼放在_SESSION中 */

? ? 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);

? ? }

? ? // 設置點干擾元素

? ? // $pixel = 0; 默認為0

? ? if ($pixel) { /* 如果設置為真,則開始執行 */

? ? ? ? for ($i; $i < $pixel; $i ++) {

? ? ? ? ? ? imagesetpixel($image, mt_rand(0, $width - 1), mt_rand(0, $height - 1), $black);

? ? ? ? }

? ? }

? ? // 線干擾元素

? ? // $line = 0;

? ? if ($line) {

? ? ? ? for ($i; $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), mt_rand(0, $width - 1), mt_rand(0, $height - 1), $color);

? ? ? ? }

? ? }

? ? // 告訴瀏覽器要顯示的是什么資源

? ? header ( "content-type:image/gif" );

? ? // 顯示創建好的畫布

? ? imagegif($image);

? ? // 銷毀畫布資源

? ? imagedestroy($image);

}

verifyImage();


正在回答

1 回答

https://img1.sycdn.imooc.com//5c05e6f400015d6409100425.jpg

對比了老師的源碼,加了一句,大部分錯誤解決了,不知道是我太粗心沒看見這一句,還是到目前為止老師也沒加這句,不得而知

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

舉報

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

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

進入課程

求路過的大佬解惑,變量未定義問題

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

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

幫助反饋 APP下載

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

公眾號

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