Такая тема: есть скрипт для генерации емайлов PHP: <?php $domen='@mail.ru'; $fp=fopen("wordlist.txt","r"); $fn=fopen("base.txt","a"); while(!feof($fp)) { $login=fgets($fp); fputs($fn,"$login$domen \n"); }fclose($fn);fclose($fp);php?> но он работает не совсем удачно кому не трудно, можете протестить и подправить. Заранее спасибо.
PHP: $file = file('mails'); $domain = 'mail.ru'; $f = fopen('m', 'a'); foreach($file as $mail) fwrite($f, $mail.'@'.$domain."\n"); fclose($f);
этот так же работает, база получается вида: rgprgj @mail.ru lksls @mail.ru lkdn @mail.ru krn @mail.ru [email protected] может исходную базу логинов надо как то особо написать?
все равно какая-то хрень получается, такое ощущение, что он из базы логинов тоже учитывает переход строки...
PHP: <? $name = file("name.txt"); $domain = file("domain.txt"); $base = fopen("base.txt","a"); for($a='0';$a<sizeof($domain);$a++) { for($b='0';$b<sizeof($name);$b++) { fwrite($base, rtrim($name[$b])."@".$domain[$a]); } } fclose($base); ?> Вот у меня всё работает и записывает вроде нормально, просто надо в конце пробел вырезать.
в твоем коде всего лиш нужно было заменить строку PHP: $login=fgets($fp); на PHP: $login=rtrim(fgets($fp));