|
|
|
| Какую функцию использовать для того чтобы сгенерировать случайную переменную к примеру jhghik длиной пару символов. | |
|
|
|
|
|
|
|
для: LINKIN
(13.07.2008 в 21:07)
| | О какой длине переменной Вы говорите? | |
|
|
|
|
|
|
|
для: LINKIN
(13.07.2008 в 21:07)
| | я использую свою функцию
может и Вам подойдет
<?
// $A - длина
// $B - кол-во, возможных повторов
function generate_code($A=10;$B=1)
{
return substr(str_shuffle(str_repeat('0123456789ABCDEFGHIJKLMNOPQRSTUVWXY Zabcdefghijklmnopqrstuvwxyz',$B)),0,$A);
}
?>
|
| |
|
|
|
|
|
|
|
для: а-я
(14.07.2008 в 02:32)
| | хммм. там после "Y" - нет пробела!
откуда он там? | |
|
|
|
|
|
|
|
для: а-я
(14.07.2008 в 02:35)
| | движок режет.
Код имеет смысл разбавить пробелами и уменьшить по ширине. | |
|
|
|
|
|
|
|
для: Trianon
(14.07.2008 в 11:13)
| | >движок режет.
>Код имеет смысл разбавить пробелами и уменьшить по ширине.
имеет смысл для чего? =)
для написание кода тут? или так оптимальнее для работы PHP? | |
|
|
|
|
|
|
|
для: а-я
(14.07.2008 в 17:23)
| | Для того, чтобы люди этот код могли воспринимать, не плюясь. | |
|
|
|
|
|
|
|
для: Trianon
(14.07.2008 в 19:31)
| | да. Вы правы. =)
просто не люблю лишних движений. работа с лишними переменными.
И так как, я очень сомневаюсь, что мои работы кому-нить нужны будут, кроме меня, я не задумываюсь о читабельности моего кода. хотя эт плохо. безусловно. | |
|
|
|
|
|
|
|
для: LINKIN
(13.07.2008 в 21:07)
| | Вот ещё один вариант
<?php
function generate_code ($length)
{
$code = "";
for ($i = 0; $i < $length; $i++)
{
$variant = rand (0, 2);
if ($variant == 0) $code .= chr (rand (48, 57)); // числа
if ($variant == 1) $code .= chr (rand (65, 90)); // большие буквы
if ($variant == 2) $code .= chr (rand (97, 122)); // маленькие буквы
}
return $code;
}
?>
|
| |
|
|
|