| |
|
|
| | Можно ли генерировать что-нибудь кроме цифр случайным образом? Можно ли алфавит например? | |
| |
|
|
| |
|
|
| |
для: helovek
(27.11.2006 в 20:28)
| | | Легко.
Генерируете число в пределах ASCII-кодов алфавита.
Но если Вы собираетесь генерировать буквенно-цифровые пароли (похоже на то), то можно по-другому. Генерите число, делаете ему md5 - получаете буквенно-цифровую последовательность. Оттуда отрезаете нужный кусманчик. | |
| |
|
|
| |
|
|
| |
для: targa
(27.11.2006 в 20:33)
| | | Спасибо! | |
| |
|
|
| |
|
|
| |
для: helovek
(27.11.2006 в 20:37)
| | | MD5
<?php
$str = md5("Исходная строка");
echo $str;
?>
|
еще можно генерировать так
<?php
$source = "abcdefghi... и т.д.";
$rand_str = "";
for ($i=0; $i<10;$i++)
{
$rand_str .= $source[$rand(0,strlen($soruce)-1)];
}
?>
|
Попробуй! | |
| |
|
|
| |
|
|
| |
для: helovek
(27.11.2006 в 20:28)
| | |
$symbols = explode(" ", "a b c d e f g h i j k l m n o p q r s t u v w x y z"); //Массив для генерации. Влом было кажый символ заключать в кавычки..;-)
$s_c = count($symbols)-1;
$all = 10; //Кол-во символов в результате.
while($all>0)
{
$all -=1;
$w[] = $symbols[rand(0,$s_c)];
}
for ($r = 0; $r < count($w); $r++)
{
$words .= $w[$r];
}
if($words)
{
echo "Результат: <b>".$words."</b>";
}
else
{
echo "Ошибка";
}
|
PS. Не проверял, но должно работать..;-) | |
| |
|
|
| |
|
|
| |
для: NFR
(27.11.2006 в 20:49)
| | | Спасибо.o.o !!! Мне только нужен один случайный символ. Надо как то его отрезать. | |
| |
|
|
| |
|
|
| |
для: helovek
(27.11.2006 в 20:53)
| | |
<?
$symbol = chr(mt_rand(33, 125));
|
| |
| |
|
|
| |
|
|
| |
для: Саня
(27.11.2006 в 21:54)
| | | <?php
$word = "<b>Hello, world!</b>";
echo $word , "<br>";
$pure_str = substr($word, 3, -4);
/* выделяем подстроку,
начиная с 3-го символа,
не включая 4 символа с конца строки */
echo $pure_str;
?> | |
| |
|
|