Página com uma pequena descrição de como usar php na linha de comando, sem ser por webserver (servidor web).
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
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';
?>
É 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!