İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

Benzersiz Random Sayı Üretmek

OsmanAtabey

0
İyinet Üyesi
Katılım
26 Mart 2005
Mesajlar
922
Reaction score
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
İyinet Üyesi
Katılım
13 Kasım 2006
Mesajlar
6,192
Reaction score
44
Konum
localhost
fonksiyonun ustunde sayı üret $sayi ya ata.
Fonksiyon icinde $sayi++; kullan. :)
 

OsmanAtabey

0
İyinet Üyesi
Katılım
26 Mart 2005
Mesajlar
922
Reaction score
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
İyinet Üyesi
Katılım
26 Mart 2005
Mesajlar
922
Reaction score
4
Tamamdır bunu substr ile kısaltıp + resim hakkindaki farkli uzantilari ekleyip kullanıyorum şu anda. Teşekkürler Loi
 

zemed

0
İyinet Üyesi
Katılım
19 Nisan 2010
Mesajlar
0
Reaction score
2
Konum
php.exe
Merhaba, bu da işine yarayabilir.

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

metadige

0
İyinet Üyesi
Katılım
23 Aralık 2005
Mesajlar
354
Reaction score
4
Şöyle de olabilir:

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

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Üst