GUID:

全局唯一标识符(GUID,Globally Unique Identifier)是一种由算法生成的二进制长度为128位的数字标识符。GUID主要用于在拥有多个节点、多台计算机的网络或系统中。在理想情况下,任何计算机和计算机集群都不会生成两个相同的GUID。GUID 的总数达到了2^128(3.4×10^38)个,所以随机生成两个相同GUID的可能性非常小,但并不为0。GUID一词有时也专指微软对UUID标准的实现。

格式:

GUID 的格式为“xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”,其中每个 x 是 0-9 或 a-f 范围内的一个4位十六进制数。例如:768ECC9F-F27F-7325-28A0-C3DA8054420A 即为有效的 GUID 值。

特点:

  • 需要GUID的时候,可以完全由算法自动生成,不需要一个权威机构来管理。
  • GUID理论上能产生全球唯一的值,对于以后的数据导入很方便。

PHP生成GUID:

 <?php

 function create_guid()
{
$str = strtoupper(md5(uniqid(mt_rand().true))); $line = chr(45); $guid = substr($str,6,2).substr($str,4,2).substr($str,2,2).substr($str,0,2).$line.substr($str,10,2).substr($str,8,2).$line.substr($str,14,2).substr($str,12,2).$line.substr($str,16,4).$line.substr($str,20,12); return $guid; } echo json_encode(create_guid()); ?>

HTML 通过AJAX动态加载GUID:

 <!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>PHP+Jquery+Ajax 实现动态生成GUID、加载GUID</title>
<script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
<script type="text/javascript">
$(function(){
$("#getGuid").click(function(){
$.ajax({
type:"post",
url:"guid.php",
async:true,
success:function(data){
data = JSON.parse(data);
$("#guid").val(data);
},
dataTye:'json'
});
}); });
</script>
</head>
<body>
GUID:
<input type="text" id="guid" value="" style="width:300px;text-align:center;border:0px;border-bottom:1px solid #8c8c8c;"/>
<input type="button" id="getGuid" value="GET GUID" />
</body>
</html>

博主留言:请尊重他人劳动成果,转载请注明文章出处。

当前文章链接:http://www.cnblogs.com/hollow/articles/6511141.html

最新文章

  1. ipsec IP安全策略操作 win7
  2. Mysql的一些使用
  3. 在Excel表格中输入一大段文字
  4. github 使用网址
  5. iOS 的基本框架
  6. Train Problem I hdu 1022(栈)
  7. Java 周历日历
  8. js不能执行的几个小白错误
  9. @synthesize 有什么好处?
  10. 利用dropbox备份vps数据
  11. [DEEP LEARNING An MIT Press book in preparation]Deep Learning for AI
  12. SDWebImage源码解读之分类
  13. pixi.js
  14. 使用Linux的alternatives命令替换选择软件的版本
  15. url_for()中的坑,url_for操作对象是函数,而不是route里的路径
  16. 学习python的第一天
  17. 实地探访:月薪 12K 的北京程序员是怎么工作生活的?
  18. Linux history显示时间/用户/ip的设置
  19. linux 分区、目录及用途
  20. http协议的学习

热门文章

  1. checkbox、radio控件和文字不对其
  2. PHP根据设备类型自动跳转相应网址页面,这个现在实用
  3. 使用YUIDoc生成JS文档
  4. 添加Pods依赖
  5. HDU-1232-畅通工程(并查集)
  6. spring mvc 引用 jasper JasperReportsHtmlView的nullpx图片问题
  7. 报错找不到jquery-1.10.2.min.map解决办法
  8. IE的缓存
  9. loadrunner动态从mysql取值
  10. 深圳尚学堂:JavaScript中常见的字符串操作