加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 生成独特的8个字符十六进制字符串

发布时间:2020-12-13 17:06:58 所属栏目:PHP教程 来源:网络整理
导读:就像一个有趣的项目一样,我想尝试为自己的个人用途制作一个简单的URL缩短器,但我想尝试将我喜欢的东西包含在其他缩短器中,比如bit.ly等.因此,在分配短URL ID时,我遇到了麻烦. 现在我只是手动分配代码,但我想自动化它.我可以通过分配递增ID来轻松实现(我认为
就像一个有趣的项目一样,我想尝试为自己的个人用途制作一个简单的URL缩短器,但我想尝试将我喜欢的东西包含在其他缩短器中,比如bit.ly等.因此,在分配短URL ID时,我遇到了麻烦.

现在我只是手动分配代码,但我想自动化它.我可以通过分配递增ID来轻松实现(我认为这可以使用MySQL数据库上指定的自动增量值完成,只需使用PHP的dechex()函数)但似乎其他缩短程序是随机的.

我知道我不会在数据库中获得荒谬的URL数量,但我仍然希望保持流程的有效性,这使得创建随机唯一ID而不是在数据库中使用许多URL.我真的不知道如何制作一个系统来制作不会重复且不会运行缓慢的ID.

解决方法

请参阅: PHP short hash like URL-shortening websites以及您可能需要的答案: http://blog.kevburnsjr.com/php-unique-hash

第二个链接可能特别有用,只需对当前ID进行短时间哈希.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读