Sven Rautenberg: Perl-Script über PHP steuern

Beitrag lesen

Moin!

ich habe ein Perl-Script welches während des Ablaufes verschiedene Angaben vom Benutzer abfragt (Situationsabhängig, also eine Übergabe von Parametern beim Programmstart ist nicht möglich).

Jetzt suche ich nach einer Möglichkeit die Ausführung des Scriptes über ein Webinterface mit PHP anzustoßen und die Nachfragen des Scriptes an den Benutzer weiterzugeben. Dieser soll dann durch Texteingabe, die zunächst geprüft werden muss, das Script weiterlaufen lassen.

Sowas funktioniert nicht im HTTP-Kontext.

Bestenfalls (und die Frage ist, ob dein Skript das toll findet, oder es überhaupt zuläßt - die Situation könnte sich ja ändern) könntest du jeweils das Skript bis zur ersten Frage laufen lassen, die Frage per PHP dann an den Browser reichen und das Skript abbrechen. In einer Session sammelst du dann die Antwort, startest das Perl-Skript erneut, gibst auf alle Fragen die bisher gesammelten Antworten und brichst wie oben geschildert erneut ab, wenn eine Frage kommt, zu der du noch keine Antwort gesammelt hast.

Funktioniert, solange das Perl-Skript immer die gleichen Fragen stellt, vermutlich einigermaßen.

Schlauer wäre, das Perl-Skript auf den Müll zu werfen und dessen Aktionen in einer HTTP-fähigen Version entweder in Perl oder in PHP neu zu realisieren.

- Sven Rautenberg

--
"Love your nation - respect the others."