PHP注册码/序列号生成实例程序
程序员文章站
2022-04-14 10:25:17
...
昨天开发一个产品要求由网站总后台生成一个注册码/序列号,然后我们以573-225-374-118这种格式生成,并且不重复在数据库是唯一的,下面我把我找到的与自己写的都记录一下。
原理,就是生成mt_rand随机种子来生成,然后利用相关函数进行读取操作.
例1代码如下:
'; return $serialNumber; } echo snMaker(); /** * 将一个字符串的一部分替换成某一特定字符 * @param str or int $str 需要处理的字符串 * @param str or int $to 将替换成什么字符串 * @param int $start 保留前几个字符 * @param int $end 保留后几个字符 */ function hideString($str = 'hello', $to = '*', $start = 1, $end = 0) { $lenth = strlen($str) - $start - $end; $lenth = ($lenth
例2,生成注册码/序列号,以下为引用的内容,代码如下:
执行上面的程序就会生成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之类的验证码
本文链接:
收藏随意^^请保留教程地址.
上一篇: 用Python代码来绘制彭罗斯点阵的教程
下一篇: ftp上传实例代码