zoukankan      html  css  js  c++  java
  • php生成唯一id/唯一标识符/唯一订单号

     1 /**
     2  * php 生成唯一id
     3  * https://blog.csdn.net/hzqghost/article/details/18914681
     4  */
     5 function guid($factor='',$prefix='',$suffix=''){
     6     list($usec, $sec) = explode(" ", microtime());  
     7     $guid = $prefix. $factor. $_SERVER['HTTP_USER_AGENT'] . $_SERVER['REMOTE_ADDR']  
     8            . $sec . $usec   
     9            . mt_rand(0,1000000).time(). mt_rand(0,1000000).$suffix;  
    10     $guid = substr(sha1($guid),8,32); 
    11     $guid = base_convert($guid,16,36);  
    12     return $prefix.$guid.$suffix;
    13 }
    14 
    15 
    16 //生成唯一标识符   //sha1()函数, "安全散列算法(SHA1)"   
    17 function create_unique(){
    18     $data = $_SERVER['HTTP_USER_AGENT'].$_SERVER['REMOTE_ADDR'].time().rand();
    19     return sha1($data);//return md5(time().$data);   //return $data;   
    20 }
    21 
    22 
    23 //生成24位唯一订单号
    24 function create_orderid(){
    25     return date('Ymd').substr(implode(NULL, array_map('ord', str_split(substr(uniqid(), 7, 13), 1))), 0, 8);
    26 }
  • 相关阅读:
    Swift
    Swift
    Swift
    Swift
    Swift
    Swift
    Swift
    将Ojective-C代码移植转换为Swift代码
    Swift
    房费制——报表(1)
  • 原文地址:https://www.cnblogs.com/ghjbk/p/7569931.html
Copyright © 2011-2022 走看看