Ich habe ein klitzkleines Problem, vermutlich nur einen kleinen Denkfehler. Ich arbeite geradeebend an der nächsten Version meines Newsletterscriptes (textbasiert). Die Einträge befinden sich in einer *.php-Datei innerhalb von PHP-Tags und um einem Servertimeout beim Versand zu umgehen, werden x Einträge versendet und dannach wird die Seite erneut geladen und die nächsten Einträge werden versendet. Leider erzeuge ich immer eine Endlosschleife und der Fehler steckt irgendwo im Detail
$index = Variable zur Durchnummerierung der einzelnen Einträge
$index_max = $index + Versandintervall
$index_start = Wert der Index bei jedem Laden der Seite zugewiesen wird
Danke,
Stephan
PHP-Code:
$file = file("../entries/mail.php");
foreach($file as $line => $email)
{
$email = str_replace("\n", "", $email);
if($index <= $index_max && $index >= $index_start)
{
if($email != "?>" && $email != "<?php")
{
//Mailversand
}
$index++;
} else header("location: index.php?action=send_newsletter&textarea=$textare&subject=$subject&mailmodus=$mailmodus$archiv=$archiv&attachment=$attachment&index=$index&sid=$sid");
$index_max = $index + Versandintervall
$index_start = Wert der Index bei jedem Laden der Seite zugewiesen wird
Danke,
Stephan
Kommentar