要完成這需求我能想到的只有MD5或sha1這類的東西,不過MD5產生出來的太長,而且試過的結果,我加入time()或datetime,產生出來的結果都相同,找半天才發現,原來還有個unique的函數可用,大概用法如下
$temp = md5(uniqid(rand(), true)); substr( $temp,-10); //我個人是取最後10個字
這樣就可以達到這要求了。uniqid的第二個參數不見得要有,不過uniqid提到在cywin底下是有需要加入的。
參考網址:
PHP: How to generate a random, unique, alphanumeric string?
uniqid
沒有留言:
張貼留言