Se você gosta de criar páginas e sites em PHP e fica se matando para criar programas em outras linguagens como C ou JAVA para usá-los em tarefas simples via linha de comando, por quê não fazer as mesmas tarefas em sua especialidade: PHP?
Saiba que é possível criar programas em PHP e rodá-lo via linha de comando como se faz em C ou JAVA! A programação é a mesma e não é necessário ter um servidor WEB para fazer tudo funcionar.
Basta ter o PHP instalado, em distribuições do tipo Red Hat (Fedora, CentOS e etc.) o comando é:
{code}
yum install php
{/code}
Para distribuições do tipo Debian, o comando é:
{code}
apt-get install php
{/code}
Basicamente está pronto, mas vamos fazer um exemplo. Em seu editor de linha de comandos predileto (usarei o vi) digite o seguinte código, para o arquivo usaremos o nome olamundo.php:
{code}
< ? php
echo “Hello World!\n”;
?>
{/code}
Para executá-lo basta usar:
{code}
php olamundo.php
{/code}
E o resultado será:
Só por isso já deu para entender a toada? Mas vamos fazer mais alguns exemplos.
Le alguma coisa do teclado:
{code}
< ? php
echo “Digite seu nome: “;
$line = trim(fgets(STDIN));
echo “Olá $line\n”;
?>
{/code}
STDIN indica que a leitura será feita da entrada padrão (Standard input), ou seja, o teclado e a função trim() é para tirar o, indesejável, ENTER do final da linha.
Outra maneira de fazer a mesma coisa é assim:
{code}
< ? php
echo “Digite sua idade:\n“;
fscanf(STDIN, “%d\n”, $idade);
$nascimento = 2013 - $idade;
echo “Você nasceu em $nascimento?\n”;
?>
{/code}
Bom, a ideia está dada, agora é com a imaginação!