Все вопросы касающиеся использования
программы можно задать здесь
-
igvard
- Site Admin
- Сообщения: 241
- Зарегистрирован: 31 июл 2008, 22:53
Сообщение
igvard » 07 фев 2009, 19:02
Нам нужно скажем получать случайнйю строку из файла или подряд.
Делаем следующим образом :
Код: Выделить всё
// получаем данные из файла в массив
$strs = file("strings.txt")
// теперь если нам надо случайно получать строку тогда пишем следующее:
$str = $strs[rand(0,count($strs)-1)];
// если же по порядку тогда надо задавать след образом
$str = $strs[$i];
Теперь как это будет выглядеть в цикле :
Код: Выделить всё
// флаг использовать случайно или нет
$use_rand =false;
// цикл
for($i=0;$i<count($strs);$i++)
{
if($use_rand)
{
$str = $strs[rand(0,count($strs)-1)];
}
else
{
$str = $strs[$i];
}
}
-
rob1n
- Сообщения: 40
- Зарегистрирован: 18 июл 2009, 18:03
-
Контактная информация:
Сообщение
rob1n » 20 июл 2009, 20:37
Подскажите код функции чтобы при регистрации из txt файла с адресами мыл брало по-порядку один адрес мыльника, вставляло его в переменную, а затем удаляла этот мыльник из файла. 1 строка=1 адрес мыла.
Upd:
Проблема решена.
Код: Выделить всё
$array_email = file("email.txt");
$current_email = array_shift ($array_email); //извлекает первое значение массива array_email и возвращает его, сокращая размер array на один элемент
$email = implode("", $array_email);
write_string("email.txt", $email);
function write_string($filename, $record, $type = "w"){
$logFile = fopen($filename,$type);
fwrite($logFile,$record);
fclose($logFile);
}