php 生成唯一id /唯一标识符/唯一订单号
来源:互联网 发布:新浪网络猫耳宝贝 编辑:程序博客网 时间:2024/05/19 18:13
/**
* 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);
}
1 0
- php 生成唯一id /唯一标识符/唯一订单号
- PHP生成唯一订单号
- PHP生成唯一订单号
- PHP生成唯一订单号
- PHP生成唯一订单号
- PHP生成唯一订单号
- PHP 生成唯一的订单号
- php生成唯一标识符
- php 生成唯一ID
- php生成唯一id
- PHP生成唯一ID
- UUID生成唯一订单号
- 生成唯一的订单号
- 生成唯一订单号
- 生成唯一订单号
- 如何生成唯一订单号
- 生成唯一订单号
- java生成唯一订单号
- Word Ladder--思路一
- SQLiteDatabase 及 ContentProvider 笔记
- 【JZOJ3823】遇见
- 31 Python 多进程-multiprocessing
- tcp/ip详解(8-13)
- php 生成唯一id /唯一标识符/唯一订单号
- HTML基础知识(六)
- 基于Web开发的BBS系统
- codeforces 735 B Urbanization
- 简单选择排序法
- Ubuntu 16.04 64位+Qt 5.7.1+opencv 3.2.0 + opencv_contrib 3.2.0
- [bigdata-031] python3+selenium 做抓取
- 蓝桥杯——回形取数
- 会话技术