Como posso executar um comando através de um navegador?

2

Estou tentando criar um link que execute um comando (mais especificamente, abra um e-book). Existe uma maneira de fazer isso?

    
por Vallery 17.04.2011 / 20:25

3 respostas

1

Geralmente, você pode executar um comando com cgi.

Os CGI-Scripts devem estar em uma pasta específica que deve ser definida na configuração do apache. como

  

ScriptAlias / cgi-bin /   / usr / lib / cgi-bin /

então você pode simplesmente criar um script bash, colocá-lo lá e executá-lo chamando no seu navegador. por exemplo. echo "Hello World" escreveria a saída para o seu navegador.

Eu não sei o que você quer dizer com "abrir um e-book", então se você me der mais informações sobre isso eu posso ser capaz de te ajudar com isso.

    
por sBlatt 17.04.2011 / 22:20
1

Você pode ter um site local (.html) com um link

<a href="http://localhost:12345"> start e-book </a>

E você precisa do portmapper sendo executado como um serviço (

sudo /etc/init.d/portmapper start

) em segundo plano, e configurá-lo, para iniciar o ebook, se alguém tentar acessar a porta 12345. Um pouco complicado, assim como ter um servidor web rodando apenas para esta tarefa, mas é possível.

    
por user unknown 17.04.2011 / 22:53
1

Outra abordagem: Tenha um site com um applet Java, que inicia um programa. Isso pode não ser tão fácil, por causa das restrições de segurança e de sandbox, então você precisa aprender a assinar applets por conta própria e assim por diante.

    
por user unknown 17.04.2011 / 22:55