PHP + Shell script

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

[ Hits: 14.268 ]

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

Lista de LiveCDs disponíveis para download

Remover Exim4

Parar envio de email do crontab

Administração remota por e-mail

DNS - Melhorando a Internet de sua rede DHCP

Leitura recomendada

Documentação do CodeIgniter em português

Conversão de Arquivo TXT em PHP

Docker, Git e PHP

FirePHP: Depurador de códigos PHP

Instalando Zend Framework

  

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