Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Генератор паролей - 1000 или возвращения из архива
 
 автор: P@Sol   (12.09.2006 в 17:27)   письмо автору
 
 

посмотрел все что было:

<?php 
function passgen ($length) { 
       
$result ""
       
srand(microtime()*23456); 
       for(
$i 1$i <= $length$i++) { 
              
$rnd rand(33126); 
              
$result .= chr($rnd); 
       } 
       return (
$result); 
?> 

зачем строка srand(microtime()*23456); ?

и написал свой:)

<?
$length
=6;
       for(
$i 1$i <= $length$i++)
       {
              if (
rand(13) == 2)
              
$rnd rand(6590);
              else 
$rnd rand(97122);
              
$result .= chr($rnd);
       }
       echo (
$result);

   
 
 автор: cheops   (12.09.2006 в 18:35)   письмо автору
 
   для: P@Sol   (12.09.2006 в 17:27)
 

Раньше в PHP функцию rand() нужно было иницировать перед использованием srand(), как в C, начиная с PHP 4.2, в этом нет не обходимости, но функцию оставили для обратной совместимости с более ранними скриптами.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования