課程
/后端開發
/PHP
/PHP實現驗證碼制作
為什么出現某一位是空白的現象
2014-08-06
源自:PHP實現驗證碼制作 1-6
正在回答
老師的代碼中有個小疏忽,在所截的圖片中只出現了3個字符,是因為在截取字符時$fontcontent = substr( $data, rand( 0, strlen($data)), 1 );所取的隨機數是0到strlen($data),而當取strlen($data)時所對應的字符不存在,因此改為$fontcontent = substr( $data, rand( 0, strlen($data)-1), 1 );
舉報
各種形態驗證碼核心原理與實現技巧,講解實現過程中的技術難點
1 回答?為什么輸入比對提交是這個結果
3 回答感覺過時啊
2 回答顯示出來是亂碼
1 回答不好意思問錯地方了
2 回答到imagepng($image);的時候,網頁就會出現500
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2014-09-02
老師的代碼中有個小疏忽,在所截的圖片中只出現了3個字符,是因為在截取字符時$fontcontent = substr( $data, rand( 0, strlen($data)), 1 );所取的隨機數是0到strlen($data),而當取strlen($data)時所對應的字符不存在,因此改為$fontcontent = substr( $data, rand( 0, strlen($data)-1), 1 );