亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > PHP > 正文

PHP注冊碼/序列號生成實例程序

2024-05-04 21:47:34
字體:
來源:轉載
供稿:網友

昨天開發一個產品要求由網站總后臺生成一個注冊碼/序列號,然后我們以573-225-374-118這種格式生成,并且不重復在數據庫是唯一的,下面我把我找到的與自己寫的都記錄一下。

原理,就是生成mt_rand隨機種子來生成,然后利用相關函數進行讀取操作.

例1代碼如下:

  1. /** 
  2.  * 序列號生成器 
  3.  */ 
  4. function snMaker($pre = '') { 
  5.  $date = date('Ymd'); 
  6.  $rand = rand(1000000,9999999); 
  7.  $time = mb_substr(time(), 5, 5, 'utf-8'); 
  8.  $serialNumber = $pre.$date.$time.$rand
  9. // echo strlen($serialNumber).'<br />'; 
  10.  return $serialNumber
  11. echo snMaker(); 
  12. /** 
  13.  * 將一個字符串的一部分替換成某一特定字符 
  14.  * @param str or int $str 需要處理的字符串 
  15.  * @param str or int $to 將替換成什么字符串 
  16.  * @param int $start 保留前幾個字符 
  17.  * @param int $end 保留后幾個字符 
  18.  */ 
  19. function hideString($str = 'hello'$to = '*'$start = 1, $end = 0) { 
  20.  $lenth = strlen($str) - $start - $end
  21.  $lenth = ($lenth < 0) ? 0 : $lenth
  22.  $to = str_repeat($to$lenth); 
  23.  $str = substr_replace($str$to$start$lenth); 
  24.  return $str
  25. echo hideString(); 

例2,生成注冊碼/序列號,以下為引用的內容,代碼如下:

  1. <?php 
  2.  /* 配置 */ 
  3.  $key_sum = 1500;    //CD-Key最大數量,防止重復值 
  4.  $key_total = 1000;    //最終需要的CD-Key數量 
  5.  $limiter = "-";    //CD-Key每組數字之間的連接符 
  6.  $save_file = "./cd_key.txt"//保存CD-Key文件 
  7.  $num_file = "./number.txt"//序列數字文件 
  8.  $file = file($num_file);  //打開序列數文件 
  9.  $start_num = 0;    //最小隨機數 
  10.  $end_num = count($file);  //最大隨機數 
  11.  /* 生成隨機數字串 */ 
  12.  $cdkey = array(); 
  13.  for ($i=0; $i<$key_sum$i++) 
  14.  { 
  15.      $key_str = $file[rand_num($start_num$end_num)].$limiter
  16.                          $file[rand_num($start_num$end_num)].$limiter
  17.                          $file[rand_num($start_num$end_num)].$limiter
  18.                          $file[rand_num($start_num$end_num)]; 
  19.       $cdkey[] = str_replace("rn"""$key_str); 
  20.  } 
  21.  /* 過濾重復串并且提取最終需要的CD-Key數量 */ 
  22.  $cdkey = array_unique($cdkey); 
  23.  $key_result = array(); 
  24.  for ($i=0; $i<$key_total$i++) 
  25.  { 
  26.      $key_result[] = $cdkey[$i]; 
  27.  } 
  28.  /* 把最終的CD-Key寫入文件 */ 
  29.  $fp = fopen($save_file"w+"or die("Open $save_file failed"); 
  30.  fwrite($fp, implode("rn"$key_result)) or die("Write $save_file failed"); 
  31.  unset($cdkey); 
  32.  unset($$key_result); 
  33.  fclose($fp); 
  34.  echo "Create $key_total key succeed!"
  35.  /* 隨機函數 */ 
  36.  function rand_num($start$end
  37.  { 
  38.      return mt_rand($start$end); 
  39.  } 
  40. ?> 

執行上面的程序就會生成cd_key.txt文件,里面包含了類似下面的驗證碼,以下為引用的內容:

573-225-374-118,691-553-280-280,969-594-607-211,251-575-776-563,280-289-739-533...

這樣,就完整的達到了我們的目的,你也可以把以上隨機串保存到數據庫里,方便調用,靈活設置以上變量,你能夠生成16位、20位的驗證碼,如果你有興趣,也可以寫類似 XDF8F-ADE89-D0J5C-4RTFG之類的驗證碼

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲国产精品高清久久久| 中国china体内裑精亚洲片| 久久99热精品这里久久精品| 欧美黄色成人网| 日韩精品视频中文在线观看| 91色精品视频在线| 中文字幕精品一区久久久久| 日本久久久久久久| 伊人久久久久久久久久久久久| 久久久久在线观看| 久久成人亚洲精品| 91国内免费在线视频| 欧美日韩国产影院| 81精品国产乱码久久久久久| 91精品久久久久久久| 亚洲欧美日本另类| 日韩经典一区二区三区| 亚洲天堂av女优| 国模gogo一区二区大胆私拍| 欧美激情免费看| 欧美在线激情网| 国内精品美女av在线播放| 精品亚洲永久免费精品| 国产欧美va欧美va香蕉在线| 国产999精品久久久影片官网| 欧美大片免费观看在线观看网站推荐| 性色av一区二区三区| 91精品国产91久久久久久吃药| 精品国产一区二区三区久久久| 91欧美精品成人综合在线观看| 亚洲国产成人久久综合一区| 亚洲奶大毛多的老太婆| 日韩电影大片中文字幕| 91精品国产91久久久久久| 欧美极品少妇xxxxⅹ喷水| 日韩在线精品视频| 中文字幕亚洲综合久久筱田步美| 日韩成人性视频| 久久网福利资源网站| 爱福利视频一区| 亚洲精品中文字幕av| 国产成人在线播放| 91久久久久久久久久久| 日韩资源在线观看| 欧美国产视频日韩| 久久青草精品视频免费观看| 欧美日本高清视频| 欧美中文字幕精品| 欧美理论在线观看| 欧美日韩中文字幕日韩欧美| 久久伊人精品视频| 91国产一区在线| 97视频在线观看视频免费视频| 日韩精品视频在线观看免费| 日韩美女写真福利在线观看| 最近中文字幕mv在线一区二区三区四区| 日韩中文在线中文网在线观看| 色悠悠国产精品| 欧美国产日韩一区二区三区| 亚洲欧美综合另类中字| 亚洲国产欧美一区| 免费97视频在线精品国自产拍| 国产91网红主播在线观看| 色av吧综合网| 国产精品一区二区久久久| 国产精品美乳一区二区免费| 亚洲国产成人久久综合一区| 中文字幕精品一区二区精品| 2019国产精品自在线拍国产不卡| 亚洲一级免费视频| 亚洲图片欧美日产| 久久久精品在线观看| 国产91精品久久久久| 国产精品成久久久久三级| 日韩久久免费电影| 欧美大片免费观看在线观看网站推荐| 精品无人区太爽高潮在线播放| 精品国产一区二区三区久久狼5月| 亚洲区bt下载| 亚洲欧美日韩精品久久| 日韩av在线网| 日韩激情视频在线播放| 亚洲人成电影网站| 亚洲天堂av综合网| 国内免费久久久久久久久久久| 久久99精品国产99久久6尤物| 欧美福利在线观看| 亚洲男人天堂2024| 51色欧美片视频在线观看| 国产精品第10页| 亚洲xxxx妇黄裸体| 亚洲欧洲xxxx| 亚洲精品中文字幕av| xxx一区二区| 欧美大码xxxx| 国产视频一区在线| 国产精品成人观看视频国产奇米| 色av吧综合网| 国产精品美腿一区在线看| 国产中文字幕亚洲| 九九热精品在线| 色偷偷91综合久久噜噜| 亚洲男人天堂久| 国产精品成人aaaaa网站| 国产精品av网站| 97婷婷涩涩精品一区| 亚洲美女精品成人在线视频| 欧美成人自拍视频| 91九色国产社区在线观看| 日韩经典第一页| 久久99久久久久久久噜噜| 91久久在线观看| 日韩成人在线免费观看| 日韩在线观看免费全集电视剧网站| 欧美亚洲视频一区二区| 国产成人精品999| 在线观看欧美日韩| 久久黄色av网站| 国产精品日韩在线| 欧美成人免费大片| 精品久久久av| 欧美丰满老妇厨房牲生活| 日韩精品久久久久久福利| 亚洲bt天天射| 国产精品亚洲美女av网站| 亚洲黄色www网站| 久久久久久久久久久成人| 亚洲最大av网站| 国产精品pans私拍| 91免费视频国产| 国产精品一区二区久久| 青青草99啪国产免费| 91精品久久久久久久久中文字幕| 日韩va亚洲va欧洲va国产| 国产精品电影久久久久电影网| 亚洲自拍偷拍色图| 亚洲国产日韩欧美在线动漫| 久久偷看各类女兵18女厕嘘嘘| 日韩欧美一区二区在线| 伊人久久精品视频| 欧美在线视频一区二区| 欧美天天综合色影久久精品| 国产精品欧美日韩| 亚洲精品一区中文| 国产在线一区二区三区| 欧美资源在线观看| 爽爽爽爽爽爽爽成人免费观看| 久久久久久久久久久免费精品| 欧美xxxx14xxxxx性爽| 亚洲国产成人精品久久久国产成人一区| 国产中文字幕91| 欧美日韩亚洲精品一区二区三区| 国产小视频国产精品| 尤物99国产成人精品视频| 黑人巨大精品欧美一区二区免费| 91成人精品网站| 欧美国产日韩精品| 亚洲一区二区三区乱码aⅴ| 欧美日韩亚洲天堂| 国产日韩精品一区二区| 日韩美女免费视频| 欧美电影免费观看大全| 亚洲人成77777在线观看网| 欧美成人免费播放|