Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: ну и как убрать ограничение в 30 сек?

Сообщения:  [1-9] 

 
 автор: _Robot   (18.09.2007 в 11:28)   письмо автору
 
   для: JIEXA   (18.09.2007 в 05:32)
 

Там где точки написан коннект к базе, получение списка урлов, собсвенно mail(), и запись в файл статы кому разослано...кому нет(ошибки).
To ProtoTeeP, ну я так понял вместо сессий GET использовать...хотя это уже мелочи...

   
 
 автор: _robot   (18.09.2007 в 11:26)   письмо автору
 
   для: bronenos   (17.09.2007 в 23:33)
 

...

   
 
 автор: _robot   (18.09.2007 в 11:24)   письмо автору
 
   для: bronenos   (17.09.2007 в 23:33)
 

...

   
 
 автор: JIEXA   (18.09.2007 в 05:32)   письмо автору
 
   для: _robot   (17.09.2007 в 23:17)
 

http://ru2.php.net/set_time_limit

   
 
 автор: ProtoTeeP   (18.09.2007 в 01:53)   письмо автору
 
   для: _robot   (17.09.2007 в 23:17)
 

а ты не ограничивай... =)

записывай в сессию(файл или БД) позицию и

header('location: ') - тебе в помощь... =)

спаммер, епт... =)

а лучше прям гетом передавай... =)


<?PHP
$num 
= (empty($_GET['num'])) ? $_GET['num']);
// цикл отправки писем, старт переменная $num , отправля по несколько писем потом переадресация
 // $num позиция послед письма.
header("Location: $_SERVER['script_name']?num=$num");
?>


вроде правильно код написал.
ну, надеюсь понял о чем я говорю... =)

   
 
 автор: Unkind   (18.09.2007 в 01:03)   письмо автору
 
   для: _robot   (17.09.2007 в 23:17)
 

А че там за код, где Вы точки наставили? Если нет никакого контроля кому уже было отослано письмо, то бедные Ваши пользователи будут получать по 50 копий писем. С новостями или еще чем-то другим...
А кто-то так и не получит вообще.

   
 
 автор: Unkind   (18.09.2007 в 01:03)   письмо автору
 
   для: _robot   (17.09.2007 в 23:17)
 

А че там за код, где Вы точки наставили? Если нет никакого контроля кому уже было отослано письмо, то бедные Ваши пользователи будут получать по 50 копий писем. С новостями или еще чем-то другим...
А кто-то так и не получит вообще.

   
 
 автор: bronenos   (17.09.2007 в 23:33)   письмо автору
 
   для: _robot   (17.09.2007 в 23:17)
 

запись вида i=i+1 можно сократить до i++
насчет писем - используйте заголовок bcc

   
 
 автор: _robot   (17.09.2007 в 23:17)   письмо автору
 
 

Хочу слать новости юзверям. Юзверей много поэтому ясно что 30 сек не хватит чтобы разослать все письма. Поэтому надо обойти ограничение.
Крон, set_time_limit() не подходит....может можно рефрешить? вот соорудил такую конструкцию:


session_start();
if($_SESSION['f'] < 50){
header("refresh:29;");
$_SESSION['f']=$_SESSION['f']+1;
echo $_SESSION['f'];
...
...
}
else{
echo "Всё разосланно";
}

Вобщем будет реврешиться 50 раз.
В этом нет ничего криминального? всмысле так покатит или есть есчё какие нибуть способы?

   

Сообщения:  [1-9] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования