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;
}
}

最新文章

  1. dede首页调用顶级栏目单页内容(如:关于我们)
  2. 原生JS下拉加载插件分享。
  3. Assembler : The Basics In Reversing
  4. 使用Async和Await进行异步编程(C#版 适用于VS2015)
  5. 第三十课:JSDeferred详解1
  6. 并行程序设计模式--Master-Worker模式
  7. DP:Dollar Dayz(POJ 3181)
  8. 匹配表单中所有的子级input元素。
  9. Proud Merchants(01背包)
  10. jQuery API 中文文档
  11. 201521123038 《Java程序设计》 第七周学习总结
  12. 对python-rrdtool模块的浅研究。
  13. 自动化脚本中click()或sendKeys()没有反应
  14. HTML多图无缝循环翻页效果
  15. git 入门教程之分支总览
  16. 《Linux就该这么学》第十五天课程
  17. [matlab] 16.多约束非线性规划 ga工具箱解决 [带不等式约束]
  18. 出现明明SQL语句没问题,但是却无法通过代码查询到结果的问题。
  19. 配置使用OpenCV静态链接库
  20. 基于pygame的一个小游戏

热门文章

  1. ubuntu在桌面创建快捷方式
  2. Centos7 minimal 系列之Redis集群搭建(六)
  3. Java io 操作
  4. Python 递归和二分查找
  5. BZOJ2440: [中山市选2011]完全平方数(莫比乌斯+容斥原理)
  6. 发现个很变态的css问题,记录下。
  7. jquery根据滚动条动态加载数据
  8. RxSwift 之变换操作
  9. baidu练习/html/css
  10. Vue学习之路第五篇:v-bind