Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zatrzymanie pętli po X powtórzeniach i automatyczne wznowienie
Forum PHP.pl > Forum > PHP
bartek124
Witam.

Piszę mały skrypcik mailingowy jednak napotkałem się z pewnymi problemami. Chodzi o to, że przy dużej ilości maili skrypt wykonuje się więcej niż dozwolono, i wywala stosowny komunikat.

Pomyślałem nad zatrzymaniem pętli po X powtórzeniach i wznowienie jej.
Jest to możliwe?

Emaile wyciągane z bazy.

Dzięki za odp.
simple programmer
Możesz zatrzymać funkcją:
break" title="Zobacz w manualu PHP" target="_manual
Kontynuować:
continue" title="Zobacz w manualu PHP" target="_manual
bartek124
Hmm, możesz podać jakiś prosty przykład?

Powiedzmy po odliczeniu do 10 złamanie i od nowa. I tak do 1000.

To coś dla mnie nowego, potem będę wiedział, jak to wykorzystać winksmiley.jpg.
-=Peter=-
Przykładowo (pseudokod):

  1. <?php
  2. $k = (isset($_SESSION['k']) ? $_SESSION['k'] : 0);
  3.  
  4. for($i = $k, $start = 0; count($mails) > $i; $i++, $start++){
  5. if($start > 10){
  6.  $_SESSION['k'] = $k;
  7. header('Location: adres_do_tego_skryptu.php');
  8. }
  9. $mails[$i]->send();
  10. }
  11. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.