نقل قول نوشته اصلی توسط miladtnt نمایش پست ها
دوستانی که رندم رو پیشنهاد میکنن باید بگم rand بر اساس microtime کار میکنه
microtime کاملتره و بجای دوتا تابع از یه تابع استفاده میشه

دوست عزیز شمام کدی که گذاشتید احتمالا یا همه کد نیست یا پشت پرده متغیرتون داره عوض میشه میتونید از متغیر های ثابت استفاده کنید از دستورات define استفاده کنید و تو اونا ذخیرع کنین عددو تا تغییر نکنه

اینم آموزشش

http://www.w3schools.com/php/func_misc_define.asp
فرمایش شما صحیح هست. استفاده از یک تابع مزیتش سرعت بالاتر هست که خیلی مهم نیست در اینجا
اما استفاده از دو تابع باعث میشه که خروجی لزوما unixtimestamp نباشه و مقدار کمی ( کمی ) امنیت بیشتر بشه. البته اگر بحث امنیت باشه هیچ کدوم از این توابع امنیت کاملی ندارند و تضمین منحصر به فرد بودن رشته رو نمیدند و باید از روش های پیچیده تری استفاده کنیم