当前位置: 首页 > news >正文

网站开发工具可视化网页浏览器

网站开发工具可视化,网页浏览器,建设明星网站的目的论文,自己做购物网站php生成唯一ID的5种方法介绍 工作中使用到唯一ID的场景非常多,如临时缓存文件、临时变量、临时安全码等。 uniqid()函数基于以微妙计的当前时间,生成一个唯一的ID。由于生成唯一ID与微妙时间关联,因此生成ID的唯一性非常可靠。 生成的唯一…

php生成唯一ID的5种方法介绍

工作中使用到唯一ID的场景非常多,如临时缓存文件、临时变量、临时安全码等。

uniqid()函数基于以微妙计的当前时间,生成一个唯一的ID。由于生成唯一ID与微妙时间关联,因此生成ID的唯一性非常可靠。

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

下面主要介绍4种生成唯一ID的方法:

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

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

2、md5(microtime(true).mt_rand(1,1000000))

注意:这种方法有一定的概率会出现重复,比上一个略好

3、php内置函数uniqid()

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

echo uniqid();echo uniqid();echo uniqid();OUTPUT:5a4b62dd4aeea5a4b62dd4aff75a4b62dd4b069

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

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

echo md5(uniqid());
OUTPUT:0ac3d6e99b7f5290c93d730eaf9d7d94

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

public function create_guid($namespace = '') { static $guid = '';$uid = uniqid("", true);$data = $namespace;$data .= $_SERVER['REQUEST_TIME'];$data .= $_SERVER['HTTP_USER_AGENT'];$data .= $_SERVER['LOCAL_ADDR'];$data .= $_SERVER['LOCAL_PORT'];$data .= $_SERVER['REMOTE_ADDR'];$data .= $_SERVER['REMOTE_PORT'];$hash = strtoupper(hash('ripemd128', $uid . $guid . md5($data)));$guid = '{' .substr($hash, 0, 8) .'-' .substr($hash, 8, 4) .'-' .substr($hash, 12, 4) .'-' .substr($hash, 16, 4) .'-' .substr($hash, 20, 12) .'}';return $guid;}

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

http://www.khdw.cn/news/30034.html

相关文章:

  • 网站建设公司有哪些方面推广策略怎么写
  • 网站演示网站代码中国百强企业榜单
  • 成都网站建设028net武汉疫情最新动态
  • 自己做网站系统首选平台中国纪检监察报
  • 南京网站排名青岛百度seo
  • 广告图片素材seo自动优化工具
  • 大连做网站的cms建站
  • c 做网站怎么发布百度排名服务
  • 做电商需要哪些网站有哪些在线看网址不收费不登录
  • 如何学做网站全套教程网络营销工作内容
  • 网站建设中英文表述网络销售有哪些
  • 唐山网站提升排名2024年小学生简短小新闻
  • net后缀做公司网站新东方一对一辅导价格
  • wordpress如何直接设置下载武汉搜索引擎排名优化
  • 江西建设网站站外推广渠道有哪些
  • wordpress 热门排行常州seo
  • 三亚北京网站建设百度业务推广
  • 九江网站建设公司网站建设的整体流程有哪些
  • 中山建设网站官网深圳哪里有网络推广渠避
  • 罗湖做网站58软文案例500字
  • 单页购物网站源码seo推广主要做什么
  • 小组动态网站开发实训心得总结学网络营销好就业吗
  • 网站建设公司重庆云南疫情最新数据消息中高风险地区
  • 成都展厅设计企业宁波seo外包推广平台
  • 阀门网站设计怎么样把广告做在百度上
  • 手机网站建设教程视频教程pc端网页设计公司
  • 深圳电子商务网站建设seo基础入门
  • 腾讯企点官网入口长沙seo就选智优营家
  • 金蝶软件官网下载网站推广优化排名
  • 网页制作怎么学靠谱seo外包定制