生成随机邀请码

Posted chengfengchi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了生成随机邀请码相关的知识,希望对你有一定的参考价值。

function makecode(){

    $code="ABCDEFGHIGKLMNOPQRSTUVWXYZ";

    $rand=$code[rand(0,25)].strtoupper(dechex(date(‘m‘)))

        .date(‘d‘).substr(time(),-5)

        .substr(microtime(),2,5).sprintf(‘%02d‘,rand(0,99));

    for(

        $a = md5( $rand, true ),

        $s = ‘0123456789ABCDEFGHIJKLMNOPQRSTUV‘,

        $d = ‘‘,

        $f = 0;

        $f < 6;

        $g = ord( $a[ $f ] ), // ord()函数获取首字母的 的 ASCII值

        $d .= $s[ ( $g ^ ord( $a[ $f + 8 ] ) ) - $g & 0x1F ],  //按位亦或,按位与。

        $f++

    );

    return $d;

}

 

以上是关于生成随机邀请码的主要内容,如果未能解决你的问题,请参考以下文章

Java生成随机不反复推广码邀请码

怎么用Java产生不重复的邀请码

java 生成随机不重复邀请码 - RC4加密和UUID

Java生成8位随机邀请码,不重复

JAVA邀请码生成器

根据用户id生成一个唯一邀请码