当前位置:首页 > 网站源码 > 正文内容

php源码怎么使用?(php源码什么意思)

网站源码6个月前 (06-03)168

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资讯关注微博:优就业-四川分部

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

版权声明:本文由我的模板布,如需转载请注明出处。


本文链接:http://sdjcht.com/post/66455.html

分享给朋友:

“php源码怎么使用?(php源码什么意思)” 的相关文章

允许获取地理位置信息在哪打开微信(怎么允许微信获取位置信息)

允许获取地理位置信息在哪打开微信(怎么允许微信获取位置信息)

今天给各位分享允许获取地理位置信息在哪打开微信的知识,其中也会对怎么允许微信获取位置信息进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: 1、微信怎么设置地理位置...

响应式布局框架代码(响应式布局代码例子)

响应式布局框架代码(响应式布局代码例子)

本篇文章给大家谈谈响应式布局框架代码,以及响应式布局代码例子对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 本文目录一览: 1、前端开发框架都有哪些 2、什么是响应式是什么 3、thy...

火影忍者手游买号去哪(火影忍者手游在哪买号)

火影忍者手游买号去哪(火影忍者手游在哪买号)

今天给各位分享火影忍者手游买号去哪的知识,其中也会对火影忍者手游在哪买号进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: 1、问下火影忍者手游买号,在哪个平台买行?...

合同模板哪个网站好(合同模板哪个网站好)

合同模板哪个网站好(合同模板哪个网站好)

本篇文章给大家谈谈合同模板哪个网站好,以及合同模板哪个网站好对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 本文目录一览: 1、建筑工程类合同标准模板证证哪个网站下载、 2、保密协议模板在...

网页制作软件dreamweaver培训(dreamweaver制作网站教程)

网页制作软件dreamweaver培训(dreamweaver制作网站教程)

本篇文章给大家谈谈网页制作软件dreamweaver培训,以及dreamweaver制作网站教程对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 本文目录一览: 1、学习网页设计制作的推荐书...

如何免费安装ps软件到电脑(怎样在电脑上免费安装ps软件)

如何免费安装ps软件到电脑(怎样在电脑上免费安装ps软件)

本篇文章给大家谈谈如何免费安装ps软件到电脑,以及怎样在电脑上免费安装ps软件对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 本文目录一览: 1、ps2020怎么免费下载安装。 2、ps在...