Türkiye'nin En Eski Webmaster Forumu İyinet'e Hoşgeldiniz!

Kayıt Ol

Benzersiz Random Sayı Üretmek

OsmanAtabey

0
Onaylı Üye
Üye
Katılım
26 Mart 2005
Mesajlar
922
Açılan Konu
52
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 ?
 

Loi

0
Onaylı Üye
Üye
Katılım
13 Kasım 2006
Mesajlar
6,192
Açılan Konu
145
Tepki puanı
44
Konum
localhost
fonksiyonun ustunde sayı üret $sayi ya ata.
Fonksiyon icinde $sayi++; kullan. :)
 

OsmanAtabey

0
Onaylı Üye
Üye
Katılım
26 Mart 2005
Mesajlar
922
Açılan Konu
52
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.
 

OsmanAtabey

0
Onaylı Üye
Üye
Katılım
26 Mart 2005
Mesajlar
922
Açılan Konu
52
Tepki puanı
4
Tamamdır bunu substr ile kısaltıp + resim hakkindaki farkli uzantilari ekleyip kullanıyorum şu anda. Teşekkürler Loi
 

zemed

0
Onaylı Üye
Üye
Katılım
19 Nisan 2010
Mesajlar
0
Açılan Konu
2
Tepki puanı
2
Konum
php.exe
Merhaba, bu da işine yarayabilir.

$benzersiz = md5(uniqid(mt_rand(), true));
 

metadige

0
Onaylı Üye
Üye
Katılım
23 Aralık 2005
Mesajlar
354
Açılan Konu
21
Tepki puanı
4
Şöyle de olabilir:

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