php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2007

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 07.03.2007, 16:34  
Erfahrener Benutzer
 
Registriert seit: 14.07.2005
Beiträge: 157
DonTermi
Standard Newsletter - bekomme Downloadfenster beim Verschicken

Hi,

ich habe ein kleines Problem mit meinem Newsletterscript. Kurz was dazu: Das Skript macht nichts anderes als ein SELECT auf ne DB mit Newsletterempfängern und die Newsletter werden per while Schleife versendet. Also was ganz triviales.

Nun zu meinem Problem. Zur Zeit haben wir ca. 1200 Empfänger. Nach einer Weile bricht das Skript beim Versenden ab und es erscheint ein Downloadfenster. Hatte zuerst gedacht das etwas mit der Ausgabe nicht stimmt und die Fehlermeldung in der Datei steht. Leider ist diese Datei auch 0 Byte groß. Der Name der zu herunterladenden Datei heißt genauso wie mein Skript.

Die maximum_execution_time beträgt 30 sek. Habe dieser aber per set_time_limit auf 0 gesetzt und diese Einstellung wird auch akzeptiert.
Selbst ein error_reporting(E_ALL) brachte keine Fehlermeldung.

Andere machen es ja so, daß sie nach einer Weile das Skript nochmal aufrufen und einen Parameter from= an den Link übergeben. Diese Methode nutze ich nicht, da ich bisher immer die Fehlermeldung vom Browser bekam, daß das Skript zuoft selbst aufgerufen wurde.

Momentan habe ich keine Idee warum das passiert. Das Skript bricht auch nicht immer an der selben Stelle ab. Mal kann er nur 300 Mails verschicken, beim anderen Test bricht er erst nach 600 Mails ab. Warum er das Downloadfenster da immer bringt kann ich auch nicht verstehen.

Ach nochwas. Um den Mailserver zu schonen habe ich in der while-Schleife ein sleep(0.2) eingebaut.


__________________
[visit Donvelopment.org]
PGP-KeyID: 0xBEC31126]
[Blog:Don's Blog]
DonTermi ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 07.03.2007, 17:45  
Erfahrener Benutzer
 
Registriert seit: 21.07.2005
Beiträge: 209
pepe24
Standard

Wieso das Downloadfenster kommt, kann ich dir nicht sagen. Hat dir jemand in deine Emailtabelle vielleicht einen header() aufruf injected?

Allgemein ist zu sagen, dass 1200 mails auf einen rutsch viel zu viel ist. Sieh dir mal richtig große Newsletter-Skripte an, wie das da gemacht ist, dann hast du das problem nichtmehr!
pepe24 ist offline  
Alt 10.03.2007, 16:22  
Erfahrener Benutzer
 
Registriert seit: 14.07.2005
Beiträge: 157
DonTermi
Standard

Was ich noch sagen wollte, daß Downloadfenster kommt nicht wenn ich die Mail Function auskommentiere. Versende ich hingegen "scharf", dann kommt das Fenster.

Zudem habe ich vorher einen E-Mail Validator. Dieser prüft jede E-Mail auf Gültigkeit. Werd mir anscheinend wirklich mal ein's von den Großen Newsletter-Skripts anschauen. Aber wie gesagt, dieser Selbstaufruf nach 100 Mails und dem Startwert funzt bei mir nicht. Beide Browser (FF und IE) brechen nach dem 4.-6. Selbstaufruf das Skript komplett ab mit der Meldung, das das Skript selbst zuoft aufgerufen wurde.
__________________
[visit Donvelopment.org]
PGP-KeyID: 0xBEC31126]
[Blog:Don's Blog]
DonTermi ist offline  
Alt 10.03.2007, 16:27  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Ja wie rufst du das Skript selber auf? Du solltest da nicht mit header() arbeiten sondern per <meta refresh> oder sowas ... weil header() ist ja sogesagt ne interne Weiterleitung und da ist klar dass der Browser abbricht da er annimmt es wäre ne Endlosschleife.
Flor1an ist offline  
Alt 11.03.2007, 17:26  
Erfahrener Benutzer
 
Registriert seit: 14.07.2005
Beiträge: 157
DonTermi
Standard

@RaZoR:

Danke für den Tipp. Dachte da gibts so kein Unterschied ob ich per header(location:...) oder per <meta refresh das mache.

Werde ich morgen gleich mal Testen.
__________________
[visit Donvelopment.org]
PGP-KeyID: 0xBEC31126]
[Blog:Don's Blog]
DonTermi ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Email verschicken entkoppeln Chriz PHP-Fortgeschrittene 10 10.07.2008 20:41
Frage wegen newsletter (variable) robydog PHP Tipps 2008 15 03.05.2008 19:22
argh.... newsletter... ähh...?! haubna PHP Tipps 2008 1 14.02.2008 18:44
Newsletter versenden, wie und was beachten? PsychoEagle Off-Topic Diskussionen 7 12.10.2007 12:37
newsletter funktioniert nicht! $$$ ThiKool $$$ PHP Tipps 2006 18 13.10.2006 18:59
Newsletter email abfrage Problem mokus PHP Tipps 2006 7 18.04.2006 16:35
Newsletter Prob mit IF mokus PHP Tipps 2006 2 18.04.2006 00:52
Newsletter an VIELE User schicken Lia PHP Tipps 2005 13 27.05.2005 15:43
Farbbegrenzung für Newsletter? PHP Tipps 2005 2 19.04.2005 10:58
[Erledigt] Newsletter -- Missbrauch Off-Topic Diskussionen 5 02.03.2005 18:36
newsletter: mail versand PHP Tipps 2005 0 18.02.2005 15:44
html newsletter bild mitschicken PHP Tipps 2005 1 17.01.2005 09:42
nur noch aktive newsletter emails / ohne bestätigung PHP Tipps 2004-2 11 25.12.2004 14:34
[Erledigt] Newsletter verschicken PHP Tipps 2004 6 21.10.2004 10:20
newsletter problem wizzardxx PHP Tipps 2004 0 17.07.2004 13:58

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php bricht ab downloadfenster, php datei maximum_execution_time

Alle Zeitangaben in WEZ +2. Es ist jetzt 18:36 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.