Moin!
Ich kenne 4 Methoden ein anders Script aus einem PHP-Script aufzurifen, erstmal per header, per include/require, per meta refresh und Javascript.
Jetzt habe ich das Problem das ich ein Script aufrufen will, und das alte Script schließen möchte. Mit include geht das schonmal nicht, da das 2. einfach eingebettet wird.
Ein Script kann man nicht schließen.
Was du vielleicht meinst ist, das Fenster, in dem sich die Ausgabe des Scriptes befindet, zu schließen.
Das geht nur mit Javascript, und ist vollkommen unabhängig davon, ob der Inhalt einer HTML-Datei oder das Ergebnis des Scripts drinsteht.
Da ich das erste Script von eine Cronjob durchführen lassen möchte kann ich das auch nicht mit dem Header machen, da ja kein Browser da ist, an den der Header geschickt werden könnte.
Erkläre mal genauer, was da wann läuft. Ohne Browser kein Schließen eines Fensters. Und Script 1 wird in keinem Fenster auftauchen. Es kann aber auch keinesfalls das Fenster mit der Ausgabe von Script 2 schließen, weil es einfach keine Möglichkeit zur Kommunikation mit dem Browser hat. Es läuft ja noch nicht mal unter der Obhut des Webservers.
Du kannst im Prinzip nur per Refresh (wobei egal, ob per header oder meta-refresh) regelmäßig Script 2 anfordern und bei Vorliegen bestimmter Bedingungen die Javascript-Befehle zum Fensterschließen ausgeben.
- Sven Rautenberg