PHP na linha de comando

Hoje começei a brincar com o php na linha de comando e a desenvolver um pequeno script para postar mensagens no Twitter. O que é mais legal é que finalmente eu encontrei uma forma de entrar com dados via linha de comandos.
No C, para entrarmos com dados fazemos assim:

printf("Digite seu nome: ");
scanf("%s", nome);

Agora, no PHP muda um pouco, porem a ideia é a mesma:

echo ‘Digite seu nome: ‘;
$nome = fgets(STDIN);

Notem que na função fgets eu inserir a constante STDIN ao inves de um resource (arquivo por exemplo). Atraves dessa constante informamos ao php para buscar os dados na entrada padrão, que no caso é a linha de comando. Simples né? Porem eu realmente só aprendi isso hoje. :)
Tambem existe a constante STDOUT, que é a saida padrão.

Segue o codigo do pequeno script do Twitter que desenvolvi para quem quiser estuda-lo, e se acaso você melhora-lo, não deixe de me avisar postando um comentario aqui ou me mandando um email.

twitter.php

Comments (2)

Marcelo Sabadiniabril 22nd, 2009 at 10:37

legal kra.. eu não conhecia isso :D

DragaO~julho 3rd, 2009 at 14:52

programar em linha de comando usando PHP é o que há :D

inclusive, pouca gente sabe que o PHP suporta coisas via linha de comando, inclusive não sabem sobre a existência do “$argc” e “$argv”

no mais, parabéns pelo script e pelo blog, gostei bastante :)

Leave a comment

Your comment