Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Программирование > PHP

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 08.02.2002, 02:31
Anton-Killer вне форума Посмотреть профиль Отправить личное сообщение для Anton-Killer Посетить домашнюю страницу Anton-Killer Найти все сообщения от Anton-Killer
  № 1  
Anton-Killer

Регистрация: Jun 2001
Адрес: Украина Днепропетровск
Сообщений: 185
Отправить сообщение для Anton-Killer с помощью ICQ
По умолчанию Random

Пиплы хай.

Кто мне подскажет,как при помощи РНР сделать такую функцию которая б гинерировала случайное "слово" из английских букв (больших и маленьких) и цифр.
Длинна этого "слова" составляла 7 символов...

Зарание благодарен

Старый 08.02.2002, 16:27
der вне форума Посмотреть профиль Отправить личное сообщение для der Посетить домашнюю страницу der Найти все сообщения от der
  № 2  
der

Регистрация: Nov 2001
Адрес: Казань
Сообщений: 130
Отправить сообщение для der с помощью ICQ Отправить сообщение для der с помощью Yahoo
если тебе нужно реальное слово - то из базы этих самых словов случайным образом выбираешь слово (подробнее - здесь )
ежли псевдослово (во сказал ) то из массива буквово случайным образом читаешь семь буковок и JOIN IT!

Старый 08.02.2002, 22:31
Modest вне форума Посмотреть профиль Отправить личное сообщение для Modest Посетить домашнюю страницу Modest Найти все сообщения от Modest
  № 3  
Modest
[+3 23.04.07]
 
Аватар для Modest

Регистрация: Aug 2001
Адрес: Питер
Сообщений: 308
Отправить сообщение для Modest с помощью ICQ
Если все еще актуально вот кусок кода для генерации паролей (в моем случае нужны были пароли)

$makepass="";
$syllables="er,in,tia,wol,fe,pre,vet,jo,nes,al,len,son,cha,ir,ler,bo,ok,tio,nar,sim,ple,bla,ten,toe,cho,co,lat,spe,ak,er,po,co,lor,pen,cil,li,ght,wh,a t,the,he,ck,is,mam,bo,no,fi,ve,any,way,pol,iti,cs,ra,dio,sou,rce,sea,rch,pa,per,com,bo,sp,eak,st,fi,rst,gr,oup,boy,ea,gle,tr,ail,bi,ble,brb,pri,dee,ka y,en,be,se";
$syllable_array=explode(",", $syllables);
srand((double)microtime()*1000000);
for ($count=1;$count<=4;$count++) {
if (rand()%10 == 1) {
$makepass .= sprintf("%0.0f",(rand()%50)+1);
} else {
$makepass .= sprintf("%s",$syllable_array[rand()%62]);
}
}
__________________
Кто понял жизнь тот не торопится...
Раньше я думал что плохо вижу, теперь вижу что плохо думал......

Старый 09.02.2002, 13:09
Anton-Killer вне форума Посмотреть профиль Отправить личное сообщение для Anton-Killer Посетить домашнюю страницу Anton-Killer Найти все сообщения от Anton-Killer
  № 4  
Anton-Killer

Регистрация: Jun 2001
Адрес: Украина Днепропетровск
Сообщений: 185
Отправить сообщение для Anton-Killer с помощью ICQ
А вот кусочек (а может и не кусочек) моей функции!!!
<?
function generate($length = 7) {
$string = "qwertyuiopasdfghjklzxcvbnm";
$string .= strtoupper($string);
$string .= "123456789";
$array = array();
for($i = 0; $i < strlen($string); $i++) {
$array[] = substr($string, $i, 1);
};
shuffle($array);
$replace = "[^A-Za-z0-9]";
$ge = ereg_replace($replace, "", implode('', $array));
$var = strlen($ge) - $length;
$var = ($var < 0 ? 0 : $var);
srand(make_seed());
$gen = substr($ge, rand(0, $var), $length);
return $gen;
};
?>

Старый 11.02.2002, 01:36
nagash вне форума Посмотреть профиль Отправить личное сообщение для nagash Посетить домашнюю страницу nagash Найти все сообщения от nagash
  № 5  
nagash
Ветеран форума
 
Аватар для nagash

Регистрация: Jul 2001
Адрес: Москва
Сообщений: 3,088
Отправить сообщение для nagash с помощью ICQ
for ($i=0; $i<7; $i++) {
$s.=chr(rand(ord('a'),ord('z')));
}
тут только маленькиебуковки новсё остальное я думаю несложно доделать...

Старый 11.02.2002, 01:47
Anton-Killer вне форума Посмотреть профиль Отправить личное сообщение для Anton-Killer Посетить домашнюю страницу Anton-Killer Найти все сообщения от Anton-Killer
  № 6  
Anton-Killer

Регистрация: Jun 2001
Адрес: Украина Днепропетровск
Сообщений: 185
Отправить сообщение для Anton-Killer с помощью ICQ

А это потвоему что????

Старый 11.02.2002, 01:48
Anton-Killer вне форума Посмотреть профиль Отправить личное сообщение для Anton-Killer Посетить домашнюю страницу Anton-Killer Найти все сообщения от Anton-Killer
  № 7  
Anton-Killer

Регистрация: Jun 2001
Адрес: Украина Днепропетровск
Сообщений: 185
Отправить сообщение для Anton-Killer с помощью ICQ

А самое главное забыл вставить
$string .= strtoupper($string);

Старый 11.02.2002, 01:54
Anton-Killer вне форума Посмотреть профиль Отправить личное сообщение для Anton-Killer Посетить домашнюю страницу Anton-Killer Найти все сообщения от Anton-Killer
  № 8  
Anton-Killer

Регистрация: Jun 2001
Адрес: Украина Днепропетровск
Сообщений: 185
Отправить сообщение для Anton-Killer с помощью ICQ
можешь посмотреть как работает

http://www.lmz.dp.ua/rand.php

Старый 11.02.2002, 05:37
Anton-Killer вне форума Посмотреть профиль Отправить личное сообщение для Anton-Killer Посетить домашнюю страницу Anton-Killer Найти все сообщения от Anton-Killer
  № 9  
Anton-Killer

Регистрация: Jun 2001
Адрес: Украина Днепропетровск
Сообщений: 185
Отправить сообщение для Anton-Killer с помощью ICQ
По умолчанию Хмм

а какой значение $i ты присваиваешь в своем цыкле
for ($i=0; $i<7; $i++) {
$s.=chr(rand(ord('a'),ord('z')));
}

Старый 11.02.2002, 05:40
nagash вне форума Посмотреть профиль Отправить личное сообщение для nagash Посетить домашнюю страницу nagash Найти все сообщения от nagash
  № 10  
nagash
Ветеран форума
 
Аватар для nagash

Регистрация: Jul 2001
Адрес: Москва
Сообщений: 3,088
Отправить сообщение для nagash с помощью ICQ
слиииииишком сложный вопрос...
вроде как от нуля до семи... ему же семь буковок надо было... =)

Создать новую тему   Часовой пояс GMT +4, время: 23:03.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 23:03.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.