• 30-01-2022, 23:04:54
    #1
    bu fonksiyon tamamen random mu? php websitemde kullanmak istiyorum (rastgele çark gibi birşey ücretsiz olacak içinden hediye falan gelecek gerçek paraya eşit olmayan sadece sitede harcanan) neyse bu tamamen random mu insanlar açığını falan yakalayamaz değilmi?
  • 30-01-2022, 23:05:37
    #2
    RANDom;
  • 30-01-2022, 23:06:15
    #3
    ONURERDGN adlı üyeden alıntı: mesajı görüntüle
    RANDom;
    yani hocam belli bir algoritması falan yokmu
  • 30-01-2022, 23:09:07
    #4
    turgutsahin adlı üyeden alıntı: mesajı görüntüle
    yani hocam belli bir algoritması falan yokmu
    https://www.php.net/manual/en/function.rand.php

    dilersen nasıl çalıştığını buradan detaylı inceleyebilirsin ama hayır yok rastgale bir sayı üretiyor işte .
  • 30-01-2022, 23:09:36
    #5
    Rand fonksiyonu kriptografik olarak pek de güvenli sayılmaz. Sadece rastgele sayı üretir. Ancak tam olarak rastgele sayılar üretemez.

    Şans gibi kritik hesaplamalarda random_int fonksiyonunu kullanmanız daha güvenli olabilir.

    rand(1, 10);
    yerine
    random_int(1, 10);
    basit bir değişiklikle projenizde kullanabilirsiniz. Bu rand()'a göre daha güvenli bir sonuç sunar.
  • 30-01-2022, 23:10:45
    #6
    Developer
    rand ve mt_rand fonksiyonlari var. İkisinin algoritması farklı, mt_rand fonksiyonunun rand'a göre daha hızlı çalıştığı söyleniyor.

    mt_rand (mersenne twister) algoritmasını oluşturan kişi Makato ve Tokuji, detaylara linkten ulaşabilirsiniz:
    https://en.m.wikipedia.org/wiki/Mersenne_Twister

    Algoritma:
  • 31-01-2022, 10:06:51
    #7
    brown adlı üyeden alıntı: mesajı görüntüle
    rand ve mt_rand fonksiyonlari var. İkisinin algoritması farklı, mt_rand fonksiyonunun rand'a göre daha hızlı çalıştığı söyleniyor.

    mt_rand (mersenne twister) algoritmasını oluşturan kişi Makato ve Tokuji, detaylara linkten ulaşabilirsiniz:
    https://en.m.wikipedia.org/wiki/Mersenne_Twister

    Algoritma:
    PHP 7.1’den sonra rand fonksiyonunun mt_rand fonksiyonunu çağırdığını ve artık ikisinin de aynı olduğunu eklemek isterim.