W szczególności mam skrypt wiersza poleceń PHP, który w pewnym momencie wymaga danych wejściowych od użytkownika. Chciałbym móc wykonać zewnętrzny edytor (na przykład vi) i poczekać, aż edytor zakończy wykonywanie przed wznowieniem skryptu.Jak mogę uciec skrypt PHP do zewnętrznego edytora, a następnie wrócić?
Moją podstawową ideą było użycie pliku tymczasowego do edycji w celu późniejszego pobrania zawartości pliku. Coś wzdłuż linii:
$filename = '/tmp/script_' . time() . '.tmp';
get_user_input ($filename);
$input = file_get_contents ($filename);
unlink ($filename);
Podejrzewam, że nie jest to możliwe ze skryptu wiersza polecenia PHP, jednak mam nadzieję, że jest jakiś podstęp skryptów powłoki, które mogą być wykorzystane do osiągnięcia takie same efekt.
Sugestie, w jaki sposób można to osiągnąć w innych językach skryptowych, są również mile widziane.
Nie mogę uwierzyć, że to było takie proste. – Evert
OMG, takie proste. Dziękuję Ci! – marcio