PHP + Shell script

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

[ Hits: 14.818 ]

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

Criando LiveCD do Debian

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

Som - notebooks Positivo

Remover Exim4

Lista de LiveCDs disponíveis para download

Leitura recomendada

Classe para validação de formulários em PHP

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

Criando variáveis dinâmicas em PHP a partir de um formulário

Dicas de segurança em PHP

CakePHP - Trocar model no controller

  

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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts