php生成安全的随机字符串

2017-02-10  本文已影响0人  helloHdb
   //获取安全的随机字符串

    public function getSafetyRandomString()
    {
        $random_string = '';
        try {
            $fp = @fopen('/dev/urandom', 'r');
            if ($fp !== false) {
                $random_string .= @fread($fp, 16);
                $pr_bits_arr = unpack('H*', $random_string);
                $random_string = $pr_bits_arr[1];
                @fclose($fp);
            }

        } catch (\Exception $e) {
            error_log($e->getMessage());
        }
        return $random_string;
    }
    
    //得到的结果如  :  063060b430eea54f49b8795aeaa08038 
    
上一篇下一篇

猜你喜欢

热点阅读