看板
[ PHP ]
討論串[請益] 產生驗證碼
共 4 篇文章
首頁
上一頁
1
下一頁
尾頁
內容預覽:
為了驗證網友的code, 只要將id的字元範圍縮小, 並且減小長度,. 在這邊縮減成只由abc三個字元組成, 長度為3:. <?php. function genID(). {. $charset = 'abc';. $str = '';. for($i=0; $i<3; $i++). $str .
(還有163個字)
內容預覽:
原文恕刪. 這個程式也是會產生重複的驗證碼,只是機率非常非常很低. 詳細的機率可以用排列組合去算(就不用考我了,因為我排列組合很爛XD). PHP本身就有提供產生唯一驗證碼的功能,函數uniqid()可以做到. 除非你在1個ms之內(百萬分之一秒)同時使用uniqid(). 不然驗證碼是不會重複出現
(還有7個字)
內容預覽:
#!/usr/local/bin/php. <?php. $a=array();. $r='';. $a[$r]=1;. for($i=0;$i<600000;++$i){. while(isset($a[$r])){. $r=gen();. }. echo $i.':'.$r."\n";. $a[
(還有166個字)
首頁
上一頁
1
下一頁
尾頁