php 生成唯一id /唯一标识符/唯一订单号
2017-01-15 21:22
567 查看
/**
* php 生成唯一id
* http://blog.csdn.net/hzqghost/article/details/18914681
*/
function guid($factor='',$prefix='',$suffix=''){
list($usec, $sec) = explode(" ", microtime());
$guid = $prefix. $factor. $_SERVER['HTTP_USER_AGENT'] . $_SERVER['REMOTE_ADDR']
. $sec . $usec
. mt_rand(0,1000000).time(). mt_rand(0,1000000).$suffix;
$guid = substr(sha1($guid),8,32);
$guid = base_convert($guid,16,36);
return $prefix.$guid.$suffix;
}
//生成唯一标识符 //sha1()函数, "安全散列算法(SHA1)"
function create_unique(){
$data = $_SERVER['HTTP_USER_AGENT'].$_SERVER['REMOTE_ADDR'].time().rand();
return sha1($data);//return md5(time().$data); //return $data;
}
//生成24位唯一订单号
function create_orderid(){
return date('Ymd').substr(implode(NULL, array_map('ord', str_split(substr(uniqid(), 7, 13), 1))), 0, 8);
}
* php 生成唯一id
* http://blog.csdn.net/hzqghost/article/details/18914681
*/
function guid($factor='',$prefix='',$suffix=''){
list($usec, $sec) = explode(" ", microtime());
$guid = $prefix. $factor. $_SERVER['HTTP_USER_AGENT'] . $_SERVER['REMOTE_ADDR']
. $sec . $usec
. mt_rand(0,1000000).time(). mt_rand(0,1000000).$suffix;
$guid = substr(sha1($guid),8,32);
$guid = base_convert($guid,16,36);
return $prefix.$guid.$suffix;
}
//生成唯一标识符 //sha1()函数, "安全散列算法(SHA1)"
function create_unique(){
$data = $_SERVER['HTTP_USER_AGENT'].$_SERVER['REMOTE_ADDR'].time().rand();
return sha1($data);//return md5(time().$data); //return $data;
}
//生成24位唯一订单号
function create_orderid(){
return date('Ymd').substr(implode(NULL, array_map('ord', str_split(substr(uniqid(), 7, 13), 1))), 0, 8);
}
相关文章推荐
- php生成唯一id/唯一标识符/唯一订单号
- php 生成唯一id方法
- 如何正确实现PHP生成唯一标识符
- PHP生成唯一订单号
- PHP生成唯一订单号
- mysql中php生成唯一ID
- php订单生成唯一Id
- 高并发 sql 生成不重复编号 (订单号) & 如何在高并发分布式系统中生成全局唯一Id
- php订单生成唯一Id
- PHP函数库04:PHP生成唯一标识符函数
- PHP生成唯一订单号
- PHP生成唯一标识ID
- PHP 生成唯一的订单号
- PHP 随机生成唯一的ID
- PHP生成唯一订单号
- PHP - Manual手册 - XC. Miscellaneous Functions杂项函数 - uniqid生成唯一ID
- php 生成唯一ID
- php 生成分布式唯一ID
- PHP生成唯一订单号
- PHP生成唯一订单号的方法汇总