php 生成 guid
2024-08-29 23:16:45
function guid( $opt = true ){ // Set to true/false as your default way to do this.
if( function_exists('com_create_guid') ){
if( $opt ){ return com_create_guid(); }
else { return trim( com_create_guid(), '{}' ); }
}
else {
mt_srand( (double)microtime() * 10000 ); // optional for php 4.2.0 and up.
$charid = strtoupper( md5(uniqid(rand(), true)) );
$hyphen = chr( 45 ); // "-"
$left_curly = $opt ? chr(123) : ""; // "{"
$right_curly = $opt ? chr(125) : ""; // "}"
$uuid = $left_curly
. substr( $charid, 0, 8 ) . $hyphen
. substr( $charid, 8, 4 ) . $hyphen
. substr( $charid, 12, 4 ) . $hyphen
. substr( $charid, 16, 4 ) . $hyphen
. substr( $charid, 20, 12 )
. $right_curly;
return $uuid;
}
}
最新文章
- dede首页调用顶级栏目单页内容(如:关于我们)
- 原生JS下拉加载插件分享。
- Assembler : The Basics In Reversing
- 使用Async和Await进行异步编程(C#版 适用于VS2015)
- 第三十课:JSDeferred详解1
- 并行程序设计模式--Master-Worker模式
- DP:Dollar Dayz(POJ 3181)
- 匹配表单中所有的子级input元素。
- Proud Merchants(01背包)
- jQuery API 中文文档
- 201521123038 《Java程序设计》 第七周学习总结
- 对python-rrdtool模块的浅研究。
- 自动化脚本中click()或sendKeys()没有反应
- HTML多图无缝循环翻页效果
- git 入门教程之分支总览
- 《Linux就该这么学》第十五天课程
- [matlab] 16.多约束非线性规划 ga工具箱解决 [带不等式约束]
- 出现明明SQL语句没问题,但是却无法通过代码查询到结果的问题。
- 配置使用OpenCV静态链接库
- 基于pygame的一个小游戏