За последние 24 часа нас посетили 36579 программистов и 1704 робота. Сейчас ищут 945 программистов ...

rand и php4

Тема в разделе "PHP для новичков", создана пользователем TROODON, 6 мар 2008.

  1. TROODON

    TROODON Активный пользователь

    С нами с:
    4 ноя 2007
    Сообщения:
    112
    Симпатии:
    0
    возникла проблема на локалке пхп 5 чтобы сделать случайное число применил:

    PHP:
    1. $random1 = rand(1, 999999999);
    на серваке пхп 4 и скрипт не работает нашёл проблему в том что рандомное число будет только если енго инициализировать
    нашёл что инициализирется срандом а как на примере не понял

    как сделать так чтобы инициализировать генератор случайных числел но при этом рендомное число было в промежутке (1, 999999999)
     
  2. antonn

    antonn Активный пользователь

    С нами с:
    10 июн 2007
    Сообщения:
    2.996
    Симпатии:
    0
    на винде счетчиком выступает word с отрезаным старшим битом - 15 бит - 32768 максимальное значение.
    с какого то билда 4 версии пхп ничего не надо инициализировать, не помню в какой.
    попробуй mt_rand()
     
  3. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    http://ru2.php.net/srand

    Неужели на серваке такая старая версия PHP?
     
  4. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    Это ограничение RAND_MAX, а не генератора.
     
  5. antonn

    antonn Активный пользователь

    С нами с:
    10 июн 2007
    Сообщения:
    2.996
    Симпатии:
    0
    для которого используется word со знаковым битом %)
    там возвращается word, что именно тикает мне пофиг :)