gpt4 book ai didi

php - PHP如何使Youtube像URL的ID一样?

转载 作者:行者123 更新时间:2023-12-03 05:29:29 25 4
gpt4 key购买 nike

我正在建立一个人们可以发布帖子的网站。在我的数据库中,每个帖子都有一个ID,例如1、2、3等。但是我想更改它们,就像使用类似Youtube的哈希一样。

例如代替http://localhost/post/1

他们会去http://localhost/post/hu9NA827z

是否有像散列数字并对其进行解码这样的方法?

最佳答案

好吧,尽管您可以加密/解密没有什么意义(您将使其变慢而没有任何实际好处)。
您可以做的是让数据库中的主键成为字符串,并为id生成哈希,或者添加具有唯一索引的新列,在其中保存哈希并按哈希列搜索帖子(也许保持内部使用的ID)。您可以使用复杂的算法,也可以使用md5(uniqid()),因为这不是出于安全考虑,所以我不会太担心。确保在创建新帖子时不违反唯一性。现在,您还有另一个插入失败的原因(哈希不是唯一的),因此请为此做准备。

检查:
http://php.net/manual/en/function.md5.php
http://php.net/manual/en/function.uniqid.php

关于php - PHP如何使Youtube像URL的ID一样?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29499233/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com