10 de maio de 2013

Shell - Passar argumentos para o PHP

Descobri algo bem interessante nas minhas pesquisas diárias. É possível enviar argumentos para o php através do shell. Siga o exemplo:

Primeiro criaremos um arquivo chamado teste.php
<?php
    var_dump($_SERVER['argv']);
?>

Agora abra o terminal e digite (certifique-se de que possui o LAMP instalado):
php teste.php "Frase whatever"

Vai gerar algo parecido com isso:
array(2) {
  [0]=>
  string(9) "teste.php"
  [1]=>
  string(14) "Frase whatever"
}


Fontes:
http://stackoverflow.com/a/7803068/1671446
http://www.php.net/manual/pt_BR/reserved.variables.argv.php

Nenhum comentário:

Postar um comentário