課程
/后端開發
/PHP
/PHP實現驗證碼制作
為什么有時候只出現3個字符
2016-08-09
源自:PHP實現驗證碼制作 1-8
正在回答
這是因為老師用rand(0,strlen($data))中的strlen($data)沒有減1,字符的下標是從0開始到最大長度減1的,跟數組下標類似
循環條件正確,并且那個字符的位置是不是超出圖片本身的寬高
舉報
各種形態驗證碼核心原理與實現技巧,講解實現過程中的技術難點
1 回答為什么有時候只有3個數字?
2 回答到imagepng($image);的時候,網頁就會出現500
1 回答為什么沒有畫布,數字的
1 回答我的隨機值也-1了,可還是會出現兩個漢字或者三個漢字的情況
3 回答為什么輸入了相同的代碼,在點擊換一個的時候卻沒有效果(驗證碼不能刷新)
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-07-24
這是因為老師用rand(0,strlen($data))中的strlen($data)沒有減1,字符的下標是從0開始到最大長度減1的,跟數組下標類似
2016-08-15
循環條件正確,并且那個字符的位置是不是超出圖片本身的寬高