欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【使用PHP生成1000个随机注册码】,下面是详细的分享!
使用PHP生成1000个随机注册码
一般程序中都需要用到注册码,为了防止盗版,如果把生成的注册码保存到数据库里,并且通过软件在客户端访问服务器来匹配客户端输入的验证码是否正确,这是一种好的解决盗版的方案。
下面描述的代码就是使用PHP生成数字验证码,类似于:152-562-986-230 这样的,为了保证验证码不被猜中,我们采用比较复杂的12位数字,那么可能性就有:999999999999 这么多,那么重复的几率就很小。
我们下面的的程序就演示了身成1000个随机的注册码的例子。包括两个程序,一个程序用来生成从 100到999的序列数字并且保存到文件里,第二个程序是从文件中提取随机数对应行的数字生成验证码串,然后身成1000个随机串,最后保存在文件里。
程序一:生成序列数字
| 以下为引用的内容: <?php //生成从1000到9999的数字序列 //把上面生成的数字序列写入文件 echo "Create $save_file succeed!"; ?> |
执行上面的代码,就会在当前程序目录生成一个 number.txt文件,里面保存了类似下面的数字:
| 以下为引用的内容: 100 101 102 103 104 105 106... |
程序二:生成验证码
| 以下为引用的内容: <?php echo "Create $key_total key succeed!"; ?> |
执行上面的程序就会生成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之类的验证码,呵呵发挥下想象力。
以上所分享的是关于使用PHP生成1000个随机注册码,下面是编辑为你推荐的有价值的用户互动:
相关问题:php生成随机数字,范围1-100,每次生成一个数字,...
答:echo mt_rand(1,100); >>详细
相关问题:php中如何使用随机函数rand()生成一个数字验证码
答:如果要生成四位数字的验证码,则可以用函数: $srand = rand(1000,9999); 会生成在1000到9999之间的随机数字,如果要生成更多位数的数字,可以更改最孝最大值。 >>详细
相关问题:PHP批量生成注册码并保存到数据库
答:for ($i=0; $i >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
