daflow
2008-07-08, 08:35:27
Hi zusammen!
Vielleicht hat hier ja wer Tips und Anregungen.
Szenario:
Eine Php-Seite liest eine Reihe Tabellen aus und versucht aufgrund der Informationen, sich an eine Reihe Datenbanken zu connecten. Je nachdem ob dies gelingt oder eben nicht, wird eine Mail geschickt.
Klappt soweit wunderbar (wenn man die Seite über den Browser aufruft), jetzt der Hacken an der Sache: Das ganze soll im x-MinutenTakt geschedult werden. Wenn ich dazu den Windowsscheduler verwende (Batchfile mit php blafasel.php), habe ich in diesem Moment natürlich keine Session, sprich bin nicht authentifiziert... mir fehlen die entsprechenden Session-Variablen mit denen ich mich sonst gegenüber der Datenbank identifiziere ;( ... hier gleich ein gedanke: gibt es evtl. 'ne Möglichkeit den Benutzer/das PW des Windowsschedulinguser's in die PhP-Seite zu überführen?
Gedanke 2: Benutzer/PW direkt ins PhP-Skript... dabei is mir schon unwohl und da es ein Windowsserver ist scheinen mir lokale Admins nicht aussperrbar zu sein?! (Bei bisherigen Versuchen konnten sich selbige nach enzihene der Rechte einfach selber wieder Fileownerrechte geben, aber evtl. hab ich ja was falsch gemacht).
Gedanke 3: Auch Benutzer und Passwort ins File, aber dann "compilen" sprich irgendwas unlesbares zu machen. Hab mich mal ein weng mit bamcompile.exe rumgeschlagen... an sich funzt das erzeugte exe file, liefert aber beim Aufrufen jedesmal Fehlermelduingen das die php5ts.php bzw php4ts.php fehlt... Kopiere ich selbige ins Verzeichnis der Exe funktioniert die exe nicht mehr -.-
Vorschläge, Blickwinkel, Anregungen be welcome!
Vielleicht hat hier ja wer Tips und Anregungen.
Szenario:
Eine Php-Seite liest eine Reihe Tabellen aus und versucht aufgrund der Informationen, sich an eine Reihe Datenbanken zu connecten. Je nachdem ob dies gelingt oder eben nicht, wird eine Mail geschickt.
Klappt soweit wunderbar (wenn man die Seite über den Browser aufruft), jetzt der Hacken an der Sache: Das ganze soll im x-MinutenTakt geschedult werden. Wenn ich dazu den Windowsscheduler verwende (Batchfile mit php blafasel.php), habe ich in diesem Moment natürlich keine Session, sprich bin nicht authentifiziert... mir fehlen die entsprechenden Session-Variablen mit denen ich mich sonst gegenüber der Datenbank identifiziere ;( ... hier gleich ein gedanke: gibt es evtl. 'ne Möglichkeit den Benutzer/das PW des Windowsschedulinguser's in die PhP-Seite zu überführen?
Gedanke 2: Benutzer/PW direkt ins PhP-Skript... dabei is mir schon unwohl und da es ein Windowsserver ist scheinen mir lokale Admins nicht aussperrbar zu sein?! (Bei bisherigen Versuchen konnten sich selbige nach enzihene der Rechte einfach selber wieder Fileownerrechte geben, aber evtl. hab ich ja was falsch gemacht).
Gedanke 3: Auch Benutzer und Passwort ins File, aber dann "compilen" sprich irgendwas unlesbares zu machen. Hab mich mal ein weng mit bamcompile.exe rumgeschlagen... an sich funzt das erzeugte exe file, liefert aber beim Aufrufen jedesmal Fehlermelduingen das die php5ts.php bzw php4ts.php fehlt... Kopiere ich selbige ins Verzeichnis der Exe funktioniert die exe nicht mehr -.-
Vorschläge, Blickwinkel, Anregungen be welcome!