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进行短时间哈希. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |