Dead_GHOST off
проще можно.

function gen($count) {
$symbols = "QWERTYUIOPASDFGHJKLZXCVBNMqwertyuiopasdfghjklzxcvbnm0123456789";
return substr(str_shuffle($symbols),0,$count);
}


echo gen(7);
Koenig off
Магистр Мёда
akawin, так обсуждалось
akawin off
Koenig, А зачем ты там мд5 пририсовал? :-)
Koenig off
Магистр Мёда
  1. <?php
  2.  
  3. function passgen($p='') {
  4. $arr = array_merge(range('a', 'z'), range('A', 'Z'), range(0, 9));
  5. $x=0;
  6. while ($x<8) {
  7. $p .= $arr[array_rand($arr)];
  8. $x++;
  9. }
  10. return $p;
  11. }
  12.  
  13. $i=1;
  14. echo '<table>';
  15. while ($i<100) {
  16. echo '<tr><td>' . passgen() . '</td><td>' . substr(md5(sha1(uniqid(rand()))), 1, 8) . '</td></tr>';
  17. $i++;
  18. }
  19. echo '</table>';
  20.  
  21. ?>
Koenig off
Магистр Мёда
итог получается более правильный
akawin off
Koenig, ты это проверил? В твоем примере вызывается 13 функций и 16 логических операции да еще и цикл по счетчику :) брр
Alsawin off
можно ещё мд5 вставить
Koenig off
Магистр Мёда
Моя памяти съест меньше Ґґ
akawin off
Блин все перепутал :-(
<?
substr(sha1(uniqid(rand())), 1, 8);
?>
akawin off
Извиняюсь конечно, но функция стремная какая-то. Я бы ее не использовал, нужно сделать пароль - вот изящное решение substr(0, 8, sha1(uniq(null)))
Всего: 28
<< 1 2 3 >>

Реклама

Мы в соцсетях

tw tg yt gt