Acesso direto ao conteúdo
Logotipo Dicas-L, por Ricardo Burile

Busca

Visite também: Segurança Linux ·  UnderLinux ·  VivaOLinux ·  LinuxSecurity ·  NoticiasLinux ·  BR-Linux ·  SoftwareLivre.org ·  [mais]   
 

Você está aqui: Home  → Arquivo Dicas-L

 

Assine a Lista Dicas-L

Receba diariamente por email as dicas
de informática publicadas neste site
Para se descadastrar, clique aqui.

PHP + Shell Script

Colaboração: Bruno Magalhães de Souza

Data de Publicação: 26 de Agosto de 2007

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;
  ?>

A variável $retval não é de obrigatoriedade, serve apenas para uma verificação do comando. Você não precisa inclusive utilizar-se desta $var, pode-se criar qualquer outra. Ex.:

  <?php
  system('uptime', $erro_uptime);
  echo $erro_uptime;
  ?>

ou simplesmente:

  <?php
  system('uptime);
  ?>

Fonte: http://www.php.net/manual/pt_BR/function.system.php

Outras funções:

Veja a relação completa dos artigos de Bruno Magalhães de Souza

Formato PDF
Newsfeed RSS
Formato para impressão
PDF RSS Imprimir

Referências Adicionais

Referências adicionais sobre os assuntos abordados neste site podem ser encontradas em nossa Bibliografia.

Avalie esta dica

  • Currently 3.02/5
  • 1
  • 2
  • 3
  • 4
  • 5

Avaliação: 3.0 /5 (1233 votos)

Opinião dos Leitores

Seja o primeiro a comentar este artigo
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script
Lan University

Submarino.com.br

Encontre imóveis, apartamentos e casas a venda no Imobilien
Saiba mais

 

 

Procure pela casa ou apartamento ideal à venda ou para aluguel na busca inteligente do Imohoo
Buscar imóveis