当前位置:首页 > 软件开放 > 正文内容

php当前时间戳代码(php 时间戳毫秒)

软件开放8个月前 (06-19)490

php生成唯一ID的应用场景非常普遍,如临时缓存文件名称,临时变量,临时安全码等,uniqid()函数基于以微秒计的当前时间,生成一个唯一的 ID。由于生成唯一ID与微秒时间关联,因此ID的唯一性非常可靠。

生成的唯一ID默认返回的字符串有 13 个字符串长,如果再结合md5()函数,生成的唯一ID可靠性将更高,这种生成的ID比随机性的ID 最大优点在于可实现排序,特别是一些需要存储在数据库中的值。当然在这件也可以加入随机数。

下面主要介绍4种生成唯一ID的方法,供大家参考。

1、md5(time() . mt_rand(1,1000000));

这种方法有一定的概率会出现重复

2、php内置函数uniqid()

uniqid() 函数基于以微秒计的当前时间,生成一个唯一的 ID.

1php

2echouniqid();

3echouniqid();

4echouniqid();

5?

6输出:

74bfd0e375396b

84bfd0e3753981

94bfd0e3753983

w3school参考手册有一句话:"由于基于系统时间,通过该函数生成的 ID 不是最佳的。如需生成绝对唯一的 ID,请使用 md5() 函数"。

3、结合md5()函数生成一个唯一ID

1php

2echomd5(uniqid());

3?

4输出:dfbc5c8c6438de075da28b3c8a413fd0

4、手动去处理,官方给予的案例。

展开全文

view sourceprint?

01publicfunctioncreate_guid($namespace= '') {

php当前时间戳代码(php 时间戳毫秒)

02static$guid= '';

03$uid= uniqid("", true);

04$data= $namespace;

05$data.= $_SERVER['REQUEST_TIME'];

06$data.= $_SERVER['HTTP_USER_AGENT'];

07$data.= $_SERVER['LOCAL_ADDR'];

08$data.= $_SERVER['LOCAL_PORT'];

09$data.= $_SERVER['REMOTE_ADDR'];

10$data.= $_SERVER['REMOTE_PORT'];

11$hash= strtoupper(hash('ripemd128', $uid. $guid. md5($data)));

12$guid= '{'.

13substr($hash, 0, 8) .

14'-'.

15substr($hash, 8, 4) .

16'-'.

17substr($hash, 12, 4) .

18'-'.

19substr($hash, 16, 4) .

20'-'.

21substr($hash, 20, 12) .

22'}';

23return$guid;

24}

25返回结果类似:E2DFFFB3-571E-6CFC-4B5C-9FEDAAF2EFD7

更多IT资讯关注微博:优就业-四川分部

扫描二维码推送至手机访问。

版权声明:本文由飞速云SEO网络优化推广发布,如需转载请注明出处。

本文链接:http://hon-tex.cn/post/117144.html

分享给朋友:

“php当前时间戳代码(php 时间戳毫秒)” 的相关文章

深圳软件开发定制(深圳软件开发定制公司排名)

深圳软件开发定制(深圳软件开发定制公司排名)

今天给各位分享深圳软件开发定制的知识,其中也会对深圳软件开发定制公司排名进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: 1、深圳APP定制开发公司哪家好 2、深圳有哪些搞软件开发的公司? 3、app软件开发公司电话 深圳APP定制开发公司哪家好 极其流...

软件开发公司(软件开发公司上班的收获跟感受800字)

软件开发公司(软件开发公司上班的收获跟感受800字)

本篇文章给大家谈谈软件开发公司,以及软件开发公司上班的收获跟感受800字对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 本文目录一览: 1、软件开发公司有哪些? 2、如何选择软件开发公司 3、软件定制开发公司哪家好? 4、软件开发比较好的公司 软件开发公司有哪些? 极其流行,同...

如何修改apk安装包安装路径(手机如何更改安装包安装路径)

如何修改apk安装包安装路径(手机如何更改安装包安装路径)

今天给各位分享如何修改apk安装包安装路径的知识,其中也会对手机如何更改安装包安装路径进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: 1、如何更改安装默认路径 2、如何修改apk游戏文件 3、安装软件如何更改路径? 4、如何修改apk 数据包路径...

去水印小程序源码springboot(去水印小程序源码个人)

去水印小程序源码springboot(去水印小程序源码个人)

本篇文章给大家谈谈去水印小程序源码springboot,以及去水印小程序源码个人对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 本文目录一览: 1、从零开始学SpringBoot之SpringBoot WebSocket原理篇 2、Springboot初始化流程解析 3、[Sprin...

用Python设计小游戏(python设计小游戏谁先走到17谁就赢)

用Python设计小游戏(python设计小游戏谁先走到17谁就赢)

本篇文章给大家谈谈用Python设计小游戏,以及python设计小游戏谁先走到17谁就赢对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 本文目录一览: 1、Python实现消消乐小游戏 2、用Python写一个简单的小游戏 3、python简单小游戏代码 怎么用Python制作简单小...

招聘表格模板免费下载(招聘表格模板免费下载安装)

招聘表格模板免费下载(招聘表格模板免费下载安装)

今天给各位分享招聘表格模板免费下载的知识,其中也会对招聘表格模板免费下载安装进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: 1、如何制作个人简历表格 2、简历表怎么制作 3、如何写招聘启事? 4、个人简历在哪里制作 如何制作个人简历表格 1、简历有...