使用PHP生成1000個隨機(jī)注冊碼_PHP教程
推薦:新手通過實(shí)例學(xué)習(xí)動態(tài)網(wǎng)頁P(yáng)HP的語法以下為引用的內(nèi)容: <?php echo "Hello, World!"; ?> 運(yùn)行結(jié)果: Hello, World! 變量標(biāo)記為“
一般程序中都需要用到注冊碼,為了防止盜版,如果把生成的注冊碼保存到數(shù)據(jù)庫里,并且通過軟件在客戶端訪問服務(wù)器來匹配客戶端輸入的驗(yàn)證碼是否正確,這是一種好的解決盜版的方案。
下面描述的代碼就是使用PHP生成數(shù)字驗(yàn)證碼,類似于:152-562-986-230 這樣的,為了保證驗(yàn)證碼不被猜中,我們采用比較復(fù)雜的12位數(shù)字,那么可能性就有:999999999999 這么多,那么重復(fù)的幾率就很小。
我們下面的的程序就演示了身成1000個隨機(jī)的注冊碼的例子。包括兩個程序,一個程序用來生成從 100到999的序列數(shù)字并且保存到文件里,第二個程序是從文件中提取隨機(jī)數(shù)對應(yīng)行的數(shù)字生成驗(yàn)證碼串,然后身成1000個隨機(jī)串,最后保存在文件里。
程序一:生成序列數(shù)字
| 以下為引用的內(nèi)容: <?php /* 配置 */ //生成從1000到9999的數(shù)字序列 //把上面生成的數(shù)字序列寫入文件 echo "Create $save_file succeed!"; ?> |
執(zhí)行上面的代碼,就會在當(dāng)前程序目錄生成一個 number.txt文件,里面保存了類似下面的數(shù)字:
| 以下為引用的內(nèi)容: 100 101 102 103 104 105 106... |
程序二:生成驗(yàn)證碼
| 以下為引用的內(nèi)容: <?php /** * File: 生成CD-Key程序 * Author: heiyeluren * Create: 2005-9-5 22:26 */ /* 配置 */ /* 生成隨機(jī)數(shù)字串 */ /* 過濾重復(fù)串并且提取最終需要的CD-Key數(shù)量 */ /* 把最終的CD-Key寫入文件 */ echo "Create $key_total key succeed!"; /* 隨機(jī)函數(shù) */ ?> |
執(zhí)行上面的程序就會生成cd_key.txt文件,里面包含了類似下面的驗(yàn)證碼:
| 以下為引用的內(nèi)容: 573-225-374-118 691-553-280-280 969-594-607-211 251-575-776-563 280-289-739-533... |
這樣,就完整的達(dá)到了我們的目的,你也可以把以上隨機(jī)串保存到數(shù)據(jù)庫里,方便調(diào)用。靈活設(shè)置以上變量,你能夠生成16位、20位的驗(yàn)證碼。如果你有興趣,也可以寫類似 XDF8F-ADE89-D0J5C-4RTFG之類的驗(yàn)證碼,呵呵發(fā)揮下想象力。
分享:黑客隱藏PHP文件后門的技巧最近很多朋友都在問我是否能把我那一句話木馬隱藏到HTML或圖片里,其實(shí)把一句話木馬插入到PHP文件中就已經(jīng)很隱蔽了,如果說硬是要放到HTML文件或圖片里,就接著往下看的這篇測試報(bào)告吧。 要
- PHPNOW安裝Memcached擴(kuò)展方法詳解
- php記錄頁面代碼執(zhí)行時(shí)間
- PHP中獎概率的抽獎算法程序代碼
- apache設(shè)置靜態(tài)文件緩存方法介紹
- php對圖像的各種處理函數(shù)代碼小結(jié)
- PHP 關(guān)于訪問控制的和運(yùn)算符優(yōu)先級介紹
- 關(guān)于PHP語言構(gòu)造器介紹
- php/js獲取客戶端mac地址的實(shí)現(xiàn)代碼
- php5.5新數(shù)組函數(shù)array_column使用
- PHP preg_match的匹配多國語言的技巧
- php 中序列化和json使用介紹
- php采集文章中的圖片獲取替換到本地
PHP教程Rss訂閱編程教程搜索
PHP教程推薦
- 淺談開發(fā)PHP網(wǎng)站要掌握的技巧
- mysql to mssql,mssql 轉(zhuǎn)mysql轉(zhuǎn)換方法
- 揭秘PHP開發(fā)搜索引擎技術(shù)全過程
- 基于PHP常用函數(shù)的用法詳解
- 用PHP與XML聯(lián)手進(jìn)行網(wǎng)站開發(fā)
- 多php服務(wù)器實(shí)現(xiàn)多session并發(fā)運(yùn)行
- PHP刪除HTMl標(biāo)簽的實(shí)現(xiàn)代碼
- php獲取$_POST同名參數(shù)數(shù)組的實(shí)現(xiàn)介紹
- php的計(jì)數(shù)器程序
- 解析用PHP讀寫音頻文件信息的詳解(支持WMA和MP3)
- 相關(guān)鏈接:
- 教程說明:
PHP教程-使用PHP生成1000個隨機(jī)注冊碼
。