Plus précisément, j'ai un script de ligne de commande PHP qui, à un certain point, nécessite une entrée de l'utilisateur. J'aimerais pouvoir exécuter un éditeur externe (tel que vi), et attendre que l'éditeur termine l'exécution avant de reprendre le script.Comment échapper un script PHP à un éditeur externe et revenir ensuite?
Mon idée de base était d'utiliser un fichier temporaire pour faire l'édition, et de récupérer le contenu du fichier par la suite. Quelque chose le long des lignes de:
$filename = '/tmp/script_' . time() . '.tmp';
get_user_input ($filename);
$input = file_get_contents ($filename);
unlink ($filename);
Je soupçonne que ce n'est pas possible à partir d'un script de ligne de commande PHP, mais j'espère qu'il ya une sorte de truc de script shell qui peut être utilisé pour obtenir le même effet.
Des suggestions sur la manière d'y parvenir dans d'autres langages de script sont également les bienvenues.
Je ne peux pas croire que c'était si facile. – Evert
OMG, si facile. Je vous remercie! – marcio