Чтение почты из файла

Все вопросы касающиеся использования
программы можно задать здесь
Ответить
toxomir
Сообщения: 2
Зарегистрирован: 31 июл 2018, 11:25

Чтение почты из файла

Сообщение toxomir » 31 июл 2018, 11:42

Помогите плиз с простеньким примером нужно из файла прочитать вот такого формата почты

armensu2d8s@mail.ru:Nxfc70432
inessaz5ot@mail.ru:nXfdnif
lazin89ak@mail.ru:NxFf4nV

Логин и пароль распределить в две разные переменные а прочитанную строку удалить из файла

Аватара пользователя
Support
Site Admin
Сообщения: 1000
Зарегистрирован: 10 апр 2009, 17:45
Контактная информация:

Re: Чтение почты из файла

Сообщение Support » 31 июл 2018, 15:01

Вот один из вариантов
// путь к файлу c почтовыми ящиками
$path_to_emails = "emails.txt";

// получаем массив с email
$arr_of_emails = file($path_to_emails);

// пройдёмся по всему массиву
foreach($arr_of_emails as $value)
{
   // разделяем на логин и пароль 
   $arr =explode(':',$value);
   // логин
   $login = $arr[0];
   // пароль
   $pwd = $arr[1];

  // тут выполняем какие либо действия с логином и паролем
  // .....

  // после чего удаляем из файла отработанный логин и пароль 
  delete_from_file($path_to_emails,$value);
}

// удалить из файла
function delete_from_file($path, $value)
{
   // получить содержимое строки
   $txt = file_get_contents($path);
   // заменить логин:пароль на пустое значение
   $txt = str_replace($value,'',$txt); 
   // пишем обратно в файл
   file_put_contents($path,$value); 
}

Ответить