Speziell ich habe ein PHP-Befehlszeilenskript, das zu einem bestimmten Zeitpunkt eine Eingabe vom Benutzer erfordert. Ich möchte in der Lage sein, einen externen Editor (wie vi) auszuführen, und warten, bis der Editor die Ausführung beendet, bevor das Skript fortgesetzt wird.Wie kann ich ein PHP-Skript in einen externen Editor umwandeln und danach zurückgeben?
Meine Grundidee war, eine temporäre Datei zu verwenden, um die Bearbeitung durchzuführen und den Inhalt der Datei danach abzurufen. Etwas entlang der Linien von:
$filename = '/tmp/script_' . time() . '.tmp';
get_user_input ($filename);
$input = file_get_contents ($filename);
unlink ($filename);
Ich vermute, dass diese aus einer PHP-Befehlszeilenskript nicht möglich ist, aber ich hoffe, dass es irgendeine Art von Shell-Skripten Trick, der verwendet werden kann, das gleiche zu erreichen bewirken.
Vorschläge, wie dies in anderen Skriptsprachen erreicht werden kann, sind ebenfalls mehr als willkommen.
Ich kann nicht glauben, dass das so einfach war. – Evert
OMG, so einfach. Vielen Dank! – marcio