Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Бизнес-решения > Скрипты, программы и технические решения
Дата
USD/RUB59.1910
BTC/USD0.0000
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии.

Закрытая тема
Опции темы Опции просмотра
Старый 16.12.2008, 01:44   #1
Vasek
Senior Member
 
Аватар для Vasek
 
Регистрация: 17.11.2007
Сообщений: 104
Бабло: $13865
По умолчанию Простой генератор псевдослучайных чисел на php

нужна реализация сабжа, может кто сталкивался.

встроенные функции аля rand() не подходят, надо чтоб результат генерации не менялся при смене платформы (например, смена хостинга).

желательно что-то простенькое, чтоб была видимость случайности, мне не для шифрования
Vasek вне форума  
Старый 16.12.2008, 02:07   #2
diehard
Ебланнед
 
Регистрация: 28.07.2008
Сообщений: 413
Бабло: $500
По умолчанию

md5(time())
diehard вне форума  
Старый 16.12.2008, 02:08   #3
zlaya ssuka
ChefJavaProgrammierer
 
Аватар для zlaya ssuka
 
Регистрация: 05.04.2007
Сообщений: 1,166
Бабло: $15090
Отправить сообщение для zlaya ssuka с помощью ICQ
По умолчанию

я так понял, что человеку именно псевдослучайный ряд нужен, инчае бы он юзал рандом.
мд5 от времени псевдослучайный ряд только при синхронизированных часах = )
zlaya ssuka вне форума  
Старый 16.12.2008, 02:16   #4
Vasek
Senior Member
 
Аватар для Vasek
 
Регистрация: 17.11.2007
Сообщений: 104
Бабло: $13865
ТС -->
автор темы ТС По умолчанию

Вообще говоря, md5 хорошая мысль, естественно не от времени )
Спасибо, diehard
Vasek вне форума  
Старый 16.12.2008, 02:28   #5
WebNinja
grablab.org
 
Аватар для WebNinja
 
Регистрация: 18.09.2007
Адрес: Thailand
Сообщений: 4,921
Бабло: $322214
Отправить сообщение для WebNinja с помощью ICQ Отправить сообщение для WebNinja с помощью Skype™
По умолчанию

почитай кормена. там есть примеры генераторов.
WebNinja вне форума  
Старый 16.12.2008, 06:22   #6
TT.
®
 
Аватар для TT.
 
Регистрация: 14.11.2007
Сообщений: 103
Бабло: $2110
По умолчанию

может такое сойдет
PHP код:
function randomchar($length)
{
//   $pattern = "abcdefghijklmnopqrstuvwxyz";
   
$pattern "0123456789";
   
$key NULL;
   for(
$i=0;$i<$length;$i++)
   {
//     $key .= $pattern{rand(0,25)};
     
$key .= $pattern{rand(0,9)};
   }
   return 
$key;

переменная длина числа
randomchar(rand(6,13));
TT. вне форума  
Старый 16.12.2008, 10:43   #7
Vasek
Senior Member
 
Аватар для Vasek
 
Регистрация: 17.11.2007
Сообщений: 104
Бабло: $13865
ТС -->
автор темы ТС По умолчанию

Всем спасибо. md5 это то что мне было нужно.
Vasek вне форума  
Старый 16.12.2008, 12:32   #8
TerVer
Senior Member
 
Аватар для TerVer
 
Регистрация: 14.09.2007
Сообщений: 743
Бабло: $73711
По умолчанию

del
*затупил
TerVer вне форума