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

Форум PHP

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Генерация символов в каждом слове

Сообщения:  [1-4] 

 
 автор: NERUM   (26.11.2006 в 21:10)   письмо автору
 
   для: kasmanaft   (26.11.2006 в 21:06)
 

Спасибо работает.

   
 
 автор: kasmanaft   (26.11.2006 в 21:06)   письмо автору
 
   для: NERUM   (26.11.2006 в 16:48)
 

Нужно для каждого слова в отдельности собирать эти случайные символы, а тут получилось что один раз собрали и ко всем мылам прилепили:
<?
$file 
=fopen("mail.txt""r+");
$fileread=fgets($file);
$mail="support@mail.ru, saad@ami.ru, rogd@gamil.com, more@yandex.ru";  //$fileread
$new_rand "";
    
$lengh_rand 2;
    
$array_a_z_l range('a''z');
    
$array_a_z_h range('A''Z');
    
$array_0_9 range('0''9');
    
$total_array array_merge($array_a_z_l$array_a_z_h$array_0_9);
$www_url=preg_match_all('#([[:alpha:]]{4,}+)@([[:alnum:]]+)\.([[:alnum:]]{2,4})#',$mail$arry);
if(
$www_url)
{
  for(
$i=0$i<4$i++)
  {
    for (
$a=1$a<=$lengh_rand$a++)
    {
      
$numerik rand(061);
      
$char $total_array[$numerik];
      
$new_rand.= $char;
    }
    
$str=ereg_replace("admin"""$arry[1][$i]);
    echo  
$str.$new_rand."<br>";
    
$new_rand '';
  }
}
else
{
  echo 
"&#206;&#248;&#232;&#225;&#234;&#224;";
}
?>

   
 
 автор: NERUM   (26.11.2006 в 20:57)   письмо автору
 
   для: NERUM   (26.11.2006 в 16:48)
 

up

   
 
 автор: NERUM   (26.11.2006 в 16:48)   письмо автору
 
 

Работа скрипта заключается в том, что он берет первое слово в мыле, например support@mail.ru, то берет support, потом он выводит все собранные слова в мылах, а дальше должен присвоить каждому слову в его конце два случайных символа, и чтобы к каждому слову, была присвоена разная комбинация, ошибка заключается, в том что он присваевает каждому слову одинаковую комбинацию например:
support присваевает ad => supportad
saad присваевает ad => saadad
и так далее, подскажите в чем ошибка?

<?
$file 
=fopen("mail.txt""r+");
$fileread=fgets($file);
$mail="support@mail.ru, saad@ami.ru, rogd@gamil.com, more@yandex.ru";  //$fileread
$new_rand "";
    
$lengh_rand 2;
    
$array_a_z_l range('a''z');
    
$array_a_z_h range('A''Z');
    
$array_0_9 range('0''9');
    
$total_array array_merge($array_a_z_l$array_a_z_h$array_0_9);
For (
$a=1$a<=$lengh_rand$a++)
{
    
$numerik rand(061);
    
$char $total_array[$numerik];
    
$new_rand.= $char;
}
$www_url=preg_match_all('#([[:alpha:]]{4,}+)@([[:alnum:]]+)\.([[:alnum:]]{2,4})#',$mail$arry);
if(
$www_url)
{
 for(
$i=0$i<4$i++)
  {
    
$str=ereg_replace("admin"""$arry[1][$i]);
    
    echo  
$str.$new_rand."<br>";
  }
}
else
{
  echo 
"&#206;&#248;&#232;&#225;&#234;&#224;";
}
?>

   

Сообщения:  [1-4] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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