我一直想知道他们是如何以及为什么这样做的……例如:http://youtube.com/watch?v=DnAMjq0haic
如何生成这些 ID 以确保没有重复项,与简单的自动递增数字 ID 相比,这有什么优势?
如何保持简短但仍保持其独特性? uniqid 创建的字符串很长。
最佳答案
Kevin van Zonneveld 写了一篇出色的 article包括一个 PHP 函数来做到这一点。他的方法是我在研究这个主题时发现的最好的方法。
他的功能很聪明。它使用固定的 $index 变量,因此可以删除有问题的字符(例如元音,或避免 O 和 0 混淆)。它还有一个混淆 id 的选项,这样它们就不容易被猜到。
关于php - 如何创建唯一 ID,例如 YouTube?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1076110/