如何生成验证码?
如何生成驗證碼?
首先生成驗證碼也是我們在做項目中常常用到的,那么如何生成一個四位的驗證碼呢?第一步驗證碼是由數字和字母組合而成的,所以說先定義一個字符串。
$str = "abcdefghijklmnopqrstuvwxyz0123456789";我們的思路是先隨機從以上字符串中選出四個字符構成我們的驗證碼。這里面就出現了在php中的一個函數rand();
echo rand();//會輸出多個數字
rand()函數的參數有兩個,一個是最小一個是最大。
但是在這建議使用mt_rand()函數 生成一個更好的隨機數.
我們知道在這個字符串里最小的數是0,最大的數為多少呢,所以說就要知道每個字符在這個字符串的位置。
計算字符串的長度。
每個字符的索引為字符串的長度-1 所以 生成0到35之間的隨機數
然后使用for循環產生四位隨機數
//把生成的驗證碼放到一個變量里面
然后在某一個位置上去字符 函數為substr()函數 返回字符串的字串.
以上就是相關驗證碼的內容,使用了隨機函數,計算字符串的長度,返回字符串的
總結
- 上一篇: esp8266用arduino连上阿里云
- 下一篇: 电脑主机灯一直闪烁怎么办