Benzersiz Random Sayı Üretmek

0
Onaylı Üye
Üye
Katılım
25 Mart 2005
Mesajlar
922
Tepki puanı
4
Her kategoriye ait yaklaşık 30 bin resim kayıdı var. Her resmin arkasına random bir sayı girmem gerekiyor.

Sadece rand() parametresi kullandığımda aynı sayıyı verme olasılığı fazla olduğu için benzersiz bir random sayıyı hangi şekilde üretebilirim ?
 
0
Onaylı Üye
Üye
Katılım
13 Kasım 2006
Mesajlar
6,192
Tepki puanı
44
Konum
localhost
fonksiyonun ustunde sayı üret $sayi ya ata.
Fonksiyon icinde $sayi++; kullan. :)
 
0
Onaylı Üye
Üye
Katılım
25 Mart 2005
Mesajlar
922
Tepki puanı
4
$degisken = md5(rand(1000,99999999).rand(1000,99999999));

Bu şekilde bir sorun çıkarır mı ? Biraz fazla uzun oluyor eklentisi ama sorun çıkarmaz ise mecburen kullanılır.
 
0
Onaylı Üye
Üye
Katılım
25 Mart 2005
Mesajlar
922
Tepki puanı
4
Tamamdır bunu substr ile kısaltıp + resim hakkindaki farkli uzantilari ekleyip kullanıyorum şu anda. Teşekkürler Loi
 
0
Onaylı Üye
Üye
Katılım
19 Nisan 2010
Mesajlar
0
Tepki puanı
2
Konum
php.exe
Merhaba, bu da işine yarayabilir.

$benzersiz = md5(uniqid(mt_rand(), true));
 
0
Onaylı Üye
Üye
Katılım
23 Aralık 2005
Mesajlar
354
Tepki puanı
4
Şöyle de olabilir:

PHP:
$rand = substr(md5(uniqid(time())),0,10);
 
Geri
Üst