Php argumentos


Página com uma pequena descrição de como usar php na linha de comando, sem ser por webserver (servidor web).

Fazendo funcionar

Para fazer o php funcionar no seu servidor / computador, basta instalar o PHP, por exemplo:

- apt-get install php5
- yum install php5
- compilar o PHP

Executando Códigos

Depois de criar seu arquivo.php (igual você faria para HTML, porém somente com php) você pode chamá-lo assim:

diego@ragazzid:~/php$ php arquivo.php
Escrevi um texto

Para aparecer o output acima, digitei o seguinte código no arquivo.php


<?php
    echo 'Escrevi um texto';
?>

Argumentos e ShellScript

É possível fazer o seu script php receber argumentos e ainda executar qualquer comando dentro do seu shell (ou CMD), nesse caso vamos usar o shell do linux:

diego@ragazzid:~/php$ php arquivo.php date como voce pode ver
Bem vindo ao PHP
0
1
2
3
4
5
6
7
8
9
10
Sex Jul 18 00:12:56 BRT 2014
Array
(
    [0] => teste.php
    [1] => date
    [2] => como
    [3] => voce
    [4] => pode
    [5] => ver
)

Código utilizado

<?php
        echo "Bem vindo ao PHP\n";
        for($i = 0; $i < 11; $i++){
                echo $i."\n";
        }

        $linux = shell_exec($argv[1]);
        echo $linux;

        print_r($argv);
?>

Bem auto intuitivo, o array $argv já recebe todos os argumentos que você utilizar, sendo o 0 o nome do arquivo e os seguintes o resto dos argumentos, no script acima eu fiz o primeiro argumento executar um comando linux.

Agora é só ir pro infinito e além!