PHP + Shell script

Publicado por Bruno Magalhães de Souza em 13/03/2007

[ Hits: 15.253 ]

Blog: http://www.linkedin.com/in/brmagalhaes

 


PHP + Shell script



Todos sabem que a linguagem PHP é muito poderosa. Tudo que se pode imaginar pode ser feito utilizando a mesma.

Que tal você visualizar a resposta de um comando em seu browser, pela rede ou em localhost? Sim é possível.

Existem diversas funções do PHP que fazem referência a comandos executados na máquina de hospedagem.

A função system() é igual a versão C desta função no que executa o comando indicado e mostra o resultado. Se é dada uma variável como segundo argumento, então o código de status de retorno será escrito nesta variável.

Como ela funciona?

PHP instalado em máquina Linux:

<?php
echo '<pre>';

// retorna o resultado do comando 'LS' , retornando a variável $retval
// $retval é uma variável de erro. Caso exista algum o valor de retorno
// será diferente de 0

system('ls', $retval);
echo '
</pre>
Retorno: '.$retval;
?>

PHP instalado em máquina Windows:

<?php
echo '<pre>';

// retorna o resultado do comando 'DIR' , retornando a variável $retval
// $retval é uma variável de erro. Caso exista algum o valor de retorno
// será diferente de 0

system('dir', $retval);
echo '
</pre>
Retorno: '.$retval;
?>
Outras dicas deste autor

Parar envio de email do crontab

Remover Exim4

Lista de LiveCDs disponíveis para download

Administração remota por e-mail

Wormux: WORMS com Tux, GNU, Beastie, Firefox, Thun

Leitura recomendada

FirePHP: Depurador de códigos PHP

Escovando bits em PHP - operações bitwise sobre grupos e permissões

Variáveis variáveis em PHP

Lista de discussão de desenvolvedores PHP de Minas Gerais

Framework PHP

  

Comentários
[1] Comentário enviado por marciusdevelop em 28/05/2008 - 01:41h

Muito maneiro cara...eu ja tinha isso em mente mas foi legal saber que mais alguem estava ligado nisso...abração.



Contribuir com comentário