[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Есть часть кода.
Алекс
Есть часть кода.

writeln('Зашли на сайт','green');
foreach($mails as $mail){
$mail = trim($mail);
if(!$mail)
continue;
writeln('Берем email '.$mail);
$curl->post


Нужно дописать в этот код функцию в который я бы могу указвать сколько раз брать mail из списка mails.В данном случаи берется всего 1 mail.А я хочу указать скажем 10 как это сделать ?
KonstantinK
Можно так если массив $mails не ассоциативный , тут $n количество выборов $mail
writeln('Зашли на сайт','green');
for($i =0; $i < $n ; $i++)
{
$mail = trim($mails[$i]);
if(!$mail)
continue;
writeln('Берем email '.$mail);
$curl->post
}


или вот так если ассоциативный, опять же $n количество
writeln('Зашли на сайт','green');

foreach($mails as $mail)
{
$mail = trim($mail);
if(!$mail)
continue;
if($n == 0)
break;
writeln('Берем email '.$mail);
$curl->post
$n--
}

Ну вот примерно так если я правильно понял задачу.
Да и код в следующий раз оформляйте соответсвенно.
Алекс
Вот весь код.То что вы написали не получилось.Нужно чтобы подставлялось не 1 mail а 10 сразу и после нажатие кнопки тестировать отправлялось сразу 10 mail.

<?php
require_once "config.php";

$birthDay = explode('.',$birthDay);
header("Content-type: text/html; charset=windows-1251");
@ini_set('output_buffering','Off');
ob_end_clean();
set_time_limit(0);
ob_implicit_flush(true);
require_once "curl.cls.php";

$curl = new cURL(true,'cookies.txt');
writeln('Инициализация...');
$mails = file('mails.txt');
writeln('Загружено '.count($mails).' email','green');

writeln('Загружен логин '.$login,'green');
$curl->post('ссылка','ссылка'.$login.'&rPassword='.$password,'ссылка');
writeln('Зашли на сайт','green');
foreach($mails as $mail){
$mail = trim($mail);
if(!$mail)
continue;
writeln('Берем email '.$mail);
$curl->post('ссылка','action=1&fSubmitted=1&rPassword='.

$password.'&rNameLast='.$lastName.'&rNameFirst='.$firstName.'&rNameMid='.

$midName.'&rBirthDay='.$birthDay[0].'&rBirthMonth='.$birthDay[1].'&rBirthYear='.

$birthDay[2].'&rSex='.$sex.'&rEmail='.$mainMail.'&rEmailTest='.$mail.'&rCompany='.

$companyName.'&rUrl='.$siteUrl.'&rCountryId='.$countryId.'&rCity='.

$city.'&rAddress='.$address.'&rPhones='.$phones,'ссылка');
writeln('Изменили настройки','green');
$curl->post('ссылка','ссылка','ссылка');
writeln('Поставили галку, нажал изменить');
$curl->post('ссылка','rLangId=1&rCode=&rSubject='.$subject.'&rTextBody='.

$mess.'&rTextBodyWrap=0&rHtmlBody=&rFiles=&rActivationDays=&RefreshData=&rType=test&rS

ubType=activation&SubmitButton=Отправить запрос'
,'ссылка');
writeln('Нажал тестировать. Письмо отправлено, идем далее','green');
}
writeln('Готово','green');



function writeln($str,$color='black',$die=0){
echo "<div style='font-weight:bold;color:$color'>$str</div>";
if($die){
writeln('Завершено с ошибками.');
die;
}
}
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.