Executando comandos do sistema com PHP
Muitos não sabem, mas é possível executar comandos do sistema através do PHP. Isto é muito útil, pois através deste recurso, podemos executar comandos e exibir seu resultado em uma página HTML.
Uma das formas de fazer isto é através da função
shell_exec() . Ex.:
<?php
$uptime = shell_exec('uptime');
echo "O uptime da sua maquina e: " . $uptime;
?>
Executando o script acima, será exibido o uptime da maquina a qual o script está rodando.
Até a próxima. ;)
Outras dicas deste autor
Configurando rede manualmente no Debian Linux e derivados
Alt Linux, uma distro russa promissora!
Utilizando o comando cat
Obtendo a data e a hora de compilação em C
Configurando o Thunderbird para trabalhar com contas Hotmail
Leitura recomendada
Instalando o Tulip (editor PHP)
Instalando PHP 5 no Conectiva Linux 10
Usando os operadores -> e :: para classes
Instalando o LAMP no Linux Mandriva 2008 Spring
Dica de livro para quem quer aprender PHP
Comentários
shell_exec é desabilitado por segurança em muitos servidores...
mas se enfrentar problemas para executar, tente executá-la como CGI:
#!/usr/bin/php
<?php
$uptime = shell_exec('uptime');
echo "O uptime da sua maquina e: " . $uptime;
?>
Se não funcionar, tente argumentar com o seu provedor sobre a necessidade de você executá-la...
como eu faço para executar um Shell script?
eu dei permissão 777 para ele e joguei ele em /usr/sbin
oque o sh faz é desconectar da pppoe e reconectar e assim assumir um ip diferente
mas eu não consigo fazer funcionar e nem ao menos ter um retorno de erro
Mensagem
como eu faço para executar um Shell script?
eu dei permissão 777 para ele e joguei ele em /usr/sbin
oque o sh faz é desconectar da pppoe e reconectar e assim assumir um ip diferente
mas eu não consigo fazer funcionar e nem ao menos ter um retorno de erro
<?php
system("uptime");
?>
Faz a mesma coisa já com o out na tela!
Mensagem
<?php
system("uptime");
?>
Faz a mesma coisa já com o out na tela!
Eu preciso derrubar a placa eth0 e levantá-la novamente coloquei o seguinte comando mas nao virou alias foi é parar a rede
#!/bin/bash
ifdown eth0
sleep 5
ifup eth0
Qual o comando para dar permissão como root ???
Abraço
Mensagem
Eu preciso derrubar a placa eth0 e levantá-la novamente coloquei o seguinte comando mas nao virou alias foi é parar a rede
#!/bin/bash
ifdown eth0
sleep 5
ifup eth0
Qual o comando para dar permissão como root ???
Abraço
Para dar permissão de root a um arquivo, podemos usar ! chmod 777 arquivo.sh
777 Leitura, Escrita e Execução
espero que seja util a alguém!
Mensagem
Para dar permissão de root a um arquivo, podemos usar ! chmod 777 arquivo.sh
777 Leitura, Escrita e Execução
espero que seja util a alguém!
Contribuir com comentário
Enviar