Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Народ, помогите со скриптом (https://forum.antichat.xyz/showthread.php?t=34893)

greemfly 07.03.2007 17:04

Народ, помогите со скриптом
 
Такая тема: есть скрипт для генерации емайлов

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?>

но он работает не совсем удачно :( кому не трудно, можете протестить и подправить.
Заранее спасибо.

GreenBear 07.03.2007 17:37

PHP код:

$file file('mails');
$domain 'mail.ru';
$f fopen('m''a');
foreach(
$file as $mailfwrite($f$mail.'@'.$domain."\n");
fclose($f); 


greemfly 07.03.2007 22:10

этот так же работает, база получается вида:

rgprgj
@mail.ru lksls
@mail.ru lkdn
@mail.ru krn
@mail.ru lsd@mail.ru

может исходную базу логинов надо как то особо написать? :confused: :confused: :confused:

GreenBear 07.03.2007 22:16

а тебе что надо?

greemfly 07.03.2007 22:30

а мне нада, что бы ровно все было, чтобы @mail.ru стоял рядом с логином, а не на следующей строке.

GreenBear 07.03.2007 22:39

убери перенос строки. религия мешает?

greemfly 07.03.2007 22:51

все равно какая-то хрень получается, такое ощущение, что он из базы логинов тоже учитывает переход строки...

bx_N 07.03.2007 22:55

Покажи как исправил

Underwit 07.03.2007 23:09

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($basertrim($name[$b])."@".$domain[$a]);
        }    
    }
fclose($base);
?>

Вот у меня всё работает и записывает вроде нормально, просто надо в конце пробел вырезать.

greemfly 07.03.2007 23:14

2 Underwit: спасибо! все работает :)

bx_N 07.03.2007 23:23

А мне больше foreach нравится,как то грамотней

nc.STRIEM 07.03.2007 23:41

в твоем коде всего лиш нужно было заменить строку
PHP код:

 $login=fgets($fp); 

на
PHP код:

 $login=rtrim(fgets($fp)); 


greemfly 08.03.2007 12:49

Цитата:

Сообщение от nc.STRIEM
в твоем коде всего лиш нужно было заменить строку
$login=fgets($fp);
на
$login=rtrim(fgets($fp));

тоже вариант. спасибо :)


Время: 20:31