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

Форум PHP

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

 

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

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

тема: помогите сделать генератор фразы на PHP
 
 автор: savel   (03.07.2005 в 02:31)   письмо автору
 
 

никогда не задумывался но вот столкнулся с таким что необходимо присвоить значение переменной (допустим $id) случайным образом при загрузке страницы и число это должно быть 40-значным из A-Z и 0-9 , т.е. состоящее из английских заглавных букв и цифр, возможно ли такое на PHP ? если да то подскажите плиз.

   
 
 автор: RV   (03.07.2005 в 06:45)   письмо автору
 
   для: savel   (03.07.2005 в 02:31)
 

если я правильно понял переменной $d надо присваивать случайную строку из 40 символов с A-z , 0-9 типа jfb8Yff ....

$alf = "QWERTYUIOPASDFGHJKLMNBVCXZ123456789 0";
$var = 39; 
$i = 0; 
for ($i = 0; $i <= $var; $i++) 

    $g[] = $alf[rand(0 , 35)]; 
    $d.= $g[$i];    


echo $d; 
?>
 

выведет что то типа SAYVLFL58MF1UDR4QS7TERJEGL9Z184PWMR W76PMF

   
 
 автор: PantiL   (03.07.2005 в 07:53)   письмо автору
 
   для: RV   (03.07.2005 в 06:45)
 

После генерации проверить длину и отсечь ненужное

   
 
 автор: RV   (03.07.2005 в 07:54)   письмо автору
 
   для: PantiL   (03.07.2005 в 07:53)
 

исправил. теперь ровно 40 символов.
а без ошибок будет так

<?
$alf 
"QWERTYUIOPASDFGHJKLMNBVCXZ123456789 0"
$var 38
$i 0
$d $alf[rand(35)];
for (
$i 0$i <= $var$i++) 

    
$g[] = $alf[rand(35)]; 
    
$d.= $g[$i];     

echo 
$d
?>

и пробел удалить из строки $alf = "QWERTYUIOPASDFGHJKLMNBVCXZ123456789 0"; он на форуме добавляется автоматом

   
 
 автор: savel   (03.07.2005 в 12:36)   письмо автору
 
   для: RV   (03.07.2005 в 07:54)
 

огромное спасибо!!! оказываеться все элементарное просто, а я просто до этого не додумался, все работает так как нужно.

   
Rambler's Top100
вверх

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