script interativo PHP que chama nano

3

Eu escrevi programas PHP simples feitos para a linha de comando que executa um script para conclusão com o hashbang no topo:

#!/usr/bin/php -q
<?php //etc

No entanto, preciso escrever um script que

  • Informa ao usuário que ele precisa para criar um arquivo chamado config.xml, se não estiver lá, e solicitará a Continue? Y N
  • Se o arquivo estiver lá, edite-o
  • De qualquer forma, o programa dispara nano
  • Ao sair do nano, o programa continua a executar

É a parte interativa que eu nunca fiz antes, além de enviar para / sair de outro processo (nano). Como eu faço um script interativo e, em seguida, obtenho o resultado de outro programa?

    
por Oliver Williams 16.01.2017 / 15:29

1 resposta

0

Com base em: link

Experimente:

<?php 
system("vi config.xml > 'tty'");
?>

E modifique-o para ser executado sob suas opções de prompt.

    
por 16.01.2017 / 15:46