Axel Kid
(usa Ubuntu)
Enviado em 20/04/2012 - 14:08h
Não sei se estou postando na areá certa mas vamos la...
Eu gostaria de usar uma variável do PHP pra executar um comando no shell, não sei explicar muito bem mas eh mais ou menos isso (escrito num "portugol" mais tosco e simples possível):
<codigo>
<echo: "Digite o Comando a ser executado:">
<text fild guardando o comando escrito pelo user na variável "comando">
<execute o arquivo exe.sh'$comando'>
</codigo>
Dentro do arquivo exe.sh:
#!/bin/bash
service squid $1
exit 0
O que eu queria era que a minha variável $1 recebesse o valor do $comando, assim se o usuário escrever "restart" ele restartaria o serviço do squid.
Tentei com o seguinte código em PHP mas não obtive sucesso:
---
<form action="">
<p>
<input type="text" name="txtCond" value="">
<input type="submit" name="button" id="button" value="Rodar Comando" >
</p>
</form>
<?
$comando = $_POST['txtCond'];
system ("./exe.sh '$comando'");
?>
Ignorem o .sh, pode ser .cgi ou qualquer outra extensao que funfe ^^ (estou usando ubuntu, por isso pensei no .sh)
Grato desde já, fico no aguardo de respostas =D