1

私はこのチュートリアルを何度も読みましたが、ついに、Youtubeのような独自のIDを作成し終えました。

しかし、私はこの種の一意のIDを作成する方法を見つけることができません:

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

いくつかの例:
E5DBC5AD85E952BF
F26D47E15E785137
4DE9165CE24633D026B44580D7ECDCD3 --- プレフィックス PL --
PL3F16C0AE0309BB56PL124C2FA58C814231


PHPを使用してそのような一意のIDを作成するにはどうすればよいですか?私のデータベースは自動インクリメンタルPRIMARYKEYを使用していました。

ありがとう。

4

2 に答える 2

3

PHP には、uniqid()この目的のための関数があります。最初のパラメーターとしてプレフィックスを渡します。

$id = uniqid("PL");

// PL4e2b26588bec0

これがセキュリティ上の目的で必要な場合は、PHP ドキュメント ページで説明されているより良いオプションがあります。

于 2011-07-23T19:46:00.793 に答える
0

これを試して:

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

次に、明らかにデータソースをチェックして、値が一意かどうかを確認してください。

于 2011-07-23T19:32:32.343 に答える