生成像 Youtube 的播放列表一样的唯一 ID - PHP

发布于 2024-11-25 21:06:22 字数 574 浏览 1 评论 0原文

我已经阅读这个教程很多次了,终于,我完成了创建自己的唯一ID就像 YouTube 一样。

但我不知道如何创建这种唯一的 ID:

http://www.youtube .com/playlist?list=PL124C2FA58C814231

一些示例:
E5DBC5AD85E952BF
F26D47E15E785137
4DE9165CE24633D0
26B44580D7ECDCD3
--- 带前缀 PL --
PL3F16C0AE0309BB56
PL124C2FA58C814231

我如何使用 PHP 创建这种唯一的 id?我的数据库使用自动增量主键。

谢谢。

I have read this tutorial many times, finally, i finished to create my own unique id like Youtube.

But i can't find out how to create this kind of unique ID:

http://www.youtube.com/playlist?list=PL124C2FA58C814231

Some examples:
E5DBC5AD85E952BF
F26D47E15E785137
4DE9165CE24633D0
26B44580D7ECDCD3
--- with prefixes PL --
PL3F16C0AE0309BB56
PL124C2FA58C814231

How can i create that kind of unique id using PHP? My database used auto incremental PRIMARY KEY.

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

凤舞天涯 2024-12-02 21:06:22

PHP 有一个 uniqid() 函数来实现此目的目的。将前缀作为其第一个参数传递给它:

$id = uniqid("PL");

// PL4e2b26588bec0

如果出于安全目的需要这样做,PHP 文档页面上讨论了更好的选项。

PHP has a uniqid() function for this purpose. Pass the prefix to it as its first parameter:

$id = uniqid("PL");

// PL4e2b26588bec0

If this is needed for security purposes, there are better options discussed on the PHP document page.

灯下孤影 2024-12-02 21:06:22

试试这个:

echo 'PL' . strtoupper(md5(time()));

然后显然检查您的数据源以查看该值是否唯一。

Try this:

echo 'PL' . strtoupper(md5(time()));

Then obviously check your datasource to see if the value is unique.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文