短随机唯一id生成参考

<?php
    function getRandOnlyId() {
        //新时间截定义,基于世界未日2012-12-21的时间戳。
        $endtime=1356019200;//2012-12-21时间戳
        $curtime=time();//当前时间戳
        $newtime=$curtime-$endtime;//新时间戳
        $rand=rand(0,99);//两位随机
        $all=$rand.$newtime;
        $onlyid=base_convert($all,10,36);//把10进制转为36进制的唯一ID
        return $onlyid;
    }
    //得到随机唯一id
    echo getRandOnlyId();
 ?>

转载自:http://www.thinkphp.cn/code/139.html

posted @ 2015-05-12 16:34  IT大鲨鱼  阅读(911)  评论(0编辑  收藏  举报
我的博客首页