Execute o aplicativo do botão html usando php / perl

1

Eu queria saber se há alguma maneira de abrir um aplicativo ou navegador de arquivos, como nautilus de um botão html local usando php ou perl. A página da web é local e eu tenho o php e o perl instalados. Eu posso executar scripts de shell que imprimem "Hello World" para a página do php, mas existe alguma maneira de abrir um aplicativo da página da web? Eu estou usando o Debian

    
por Guardian167 08.02.2017 / 21:32

1 resposta

0

Ignorando os riscos inerentes à segurança e problemas com permissões, isso pode ser feito, sim. Isto supõe que o servidor web, o web client e o aplicativo gui sejam todos executados na mesma caixa.

Aqui está um exemplo de script CGI que ativará um aplicativo X local:

#!/usr/bin/perl
system("export DISPLAY=:0.0;/usr/bin/nedit");

O processo (neste caso, nedit) será executado como o usuário do servidor web (no caso da minha caixa CentOS, apache). Verifique no log de erros do apache os vários erros e avisos que você encontrará.

Você pode (provavelmente) precisar mexer nas configurações do servidor X para fazer as coisas funcionarem.

    
por 28.08.2017 / 20:13