Вы не зашли.
Главная » PHP » Общие вопросы по PHP
#821. TLENS Off (14)
Moderator
2012.06.09 08:08
POFIGISST написал:
сделал вот так

Код:
echo '<form action="/strip/case.php?act=m_strip" method="post">
<input type="submit" value="Парни"/></div></form>';
работает,но выглядит не айс(


хочу вот так сделать
Код:
echo '<form action="/strip/case.php?act=" method="post">
<select name="go"><option value="m_strip">Парни</option>
<option value="g_strip">Девушки</option></select>
<input type="submit" value="Погнали"/></div></form>';
но так в адрес не передает имя кейса(
А с чего оно должно передаваться в адрес если метот пост?
#822. POFIGISST Off (6)
Участник
2012.06.09 18:06
TLENS
А чтоб в адрес передавалось нужен метод GET ?
#823. TLENS Off (14)
Moderator
2012.06.10 12:12
POFIGISST Советую тебе разобраться что где
#824. POFIGISST Off (6)
Участник
2012.06.10 18:06
как сделать ранд не целых чисел? попробовал так $qq = mt_rand (12.7 , 15.9); но не срабатывает,выводит целые числа,а мне нужно чтоб выводило не целые(
#825. TLENS Off (14)
Moderator
2012.06.10 18:06
POFIGISST
А пробовал просто rand?

Код:
lt;?function myrand($start, $finish, $num = 10) { return rand (round ($start * $num), round ($finish * $num)) / $num;}$start = 11.3;$finish = 25.7;echo myrand ($start, $finish);
#826. POFIGISST Off (6)
Участник
2012.06.10 19:07
TLENS
спасибо,работает функция)))
#827. Gemorroj Off (107)
Administrator
2012.06.10 20:08
рекомендуется, кстати, использовать mt_rand, т.к. он использует более совершенный алгоритм генерирования случайного числа.
Добавлено спустя   2 минуты  21 секунду:
Прежде, необходимо разобраться в способах генерации случайных чисел. Для этих целей в PHP существуют две функции: rand() и mt_rand(). Первая использует библиотеку libc, а вторая является реализацией генератора случайных чисел Mersenne Twister, причем mt_rand() позволяет получить более рандомные числа. Оба алгоритма относятся к детерминированным, т.е. генерируются случайные числа с определенной зависимостью между ними, иначе говоря, числа псевдослучайны. К слову, существует еще один тип генераторов, которые позволяют получить абсолютно случайные числа. Такие генераторы имеют внешний источник энтропии. Например, стандартное устройство в UNIX /dev/random генерирует случайные числа, используя внешний шум драйверов устройств. Своеобразной энтропией для генераторов псведослучайных чисел является первоначальное число или сид (seed), исходя из которого выводятся все последующие случайные числа. Например, такой код будет всегда возвращать одни и те же числа:
Код:
span style="color: #0000BB"><?phpmt_srand(1337);echo mt_rand()."\n";echo mt_rand()."\n";echo mt_rand();?>
При каждом запуске такого скрипта будут всегда возвращены одни и те же числа, так как все они образованы от одного сида. Как видно из примера, задать сид можно с помощью функции mt_srand() (или srand() для rand()), однако делать это вовсе не обязательно – при вызове функции mt_rand() PHP (начиная с версии 4.2.0) самостоятельно задаст первоначальное число. По умолчанию в качестве сида, как для rand(), так и для mt_rand(), PHP задает 32 битный dword (или 4294967295 – максимальное значение для типа данных integer). Как отмечает Стефан, для реализации криптографических операций этого недостаточно. Однако в большинстве случаев такое первоначальное число способно обеспечить достаточную безопасность, даже несмотря на то, что веб-приложения продолжают использовать rand() и mt_rand() для генерации паролей, активационных ссылок, cookie для автоматического входа и идентификаторов сессии. Тем не менее, при особых условиях подбор сида становится вполне осуществимым или даже совсем не нужным.
---
скопипащено из интернетов
#828. TLENS Off (14)
Moderator
2012.06.11 04:04
Gemorroj
Завтра почитаю подробнее. Но не пойму зачем нужны семя для рандомов в php вед семья автоматически меняется при каждом вызове.
Ладно утро вечера мудренее.
#829. Nu3oN Off (11)
Moderator
2012.06.13 00:12
Нужен класс для работы с бд (желательно основанный на PDO) что бы строить запросы в объектно ориентированном виде...
Код:
span style="color: #0000BB"><?php$database -> select('table') -> where('pole', $var) -> limit('1', '19');// или$database -> name = 'table';$databese -> where = array('pole', $var)$database -> limit = 1;$database -> select();
Смотрел в сторону DB_DataObject но что-то мне не понравился синтаксис...
Добавлено спустя    57 секунд:
Просто самому лень такую прослойку писать... Слишком геморойно, да и зачем изобретать велосипед...
Я буду лучше голоден, но между креслом и рулем и на дороге.
#830. Gemorroj Off (107)
Administrator
2012.06.13 10:10
Nu3oN, стандартный ответ - Doctrine2 (можно взять только DBAL) или Propel.
Страниц: 181 82 83 84 85118 Все
Главная
WEB
PunBB Mod v0.6.2
0.029 s