Генерация уникального идентификатора, такого как плейлист Youtube - PHP - PullRequest
1 голос
/ 23 июля 2011

Я прочитал этот урок много раз, наконец, я закончил создавать свой собственный уникальный идентификатор, такой как Youtube.

Но я не могу узнать, как создать такой уникальный идентификатор:

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

Некоторые примеры:
E5DBC5AD85E952BF
F26D47E15E785137
4DE9165CE24633D0
26B44580D7ECDCD3
--- с префиксами PL -
PL3F16C0AE0309BB56
PL124C2FA58C814231

Как я могу создать такой уникальный идентификатор с помощью PHP? В моей базе данных использовался автоинкрементный ПЕРВИЧНЫЙ КЛЮЧ.

Спасибо.

Ответы [ 2 ]

3 голосов
/ 23 июля 2011

PHP имеет функцию uniqid() для этой цели. Передайте префикс ему в качестве первого параметра:

$id = uniqid("PL");

// PL4e2b26588bec0

Если это необходимо в целях безопасности, на странице документа PHP обсуждаются лучшие варианты.

0 голосов
/ 23 июля 2011

Попробуйте это:

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

Затем, очевидно, проверьте свой источник данных, чтобы увидеть, является ли значение уникальным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...