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
Trabalhando com transações com PHP e MySQL
Entendendo o comando chmod
Configurando rede manualmente no Debian Linux e derivados
Obtendo a data e a hora de compilação em C
Solucionando problema de som no Dosbox
Leitura recomendada
Aviso de erro em arquivo de configuração do PHP
Manipulando checkbox em PHP
Dica de livro para quem quer aprender PHP
Convertendo scripts em ASP para PHP
Instalando o LAMP no Linux Mandriva 2008 Spring
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