PHP 随机码的生成

public function create_guid($namespace = null)
    {
        static $guid = '';
        $uid = uniqid("", true); //uniqid() 函数基于以微秒计的当前时间,生成一个唯一的 ID。
        $data = $namespace;
        $data .= $_SERVER ['REQUEST_TIME'];     // 请求那一刻的时间戳
        $data .= $_SERVER ['HTTP_USER_AGENT'];  // 获取访问者在用什么操作系统
        $data .= $_SERVER ['SERVER_ADDR'];      // 服务器IP
        $data .= $_SERVER ['SERVER_PORT'];      // 端口号
        $data .= $_SERVER ['REMOTE_ADDR'];      // 远程IP
        $data .= $_SERVER ['REMOTE_PORT'];      // 端口信息

        $hash = strtoupper(hash('ripemd128', $uid . $guid . md5($data)))
        //再截取即可。
        return $guid;
    }

你可能感兴趣的:(php学习,java)