Pular para o conteúdo principal

PHP - Criando scripts e os executando pela linha de comando

O PHP é uma linguagem de programação popular usada para desenvolvimento web, mas também pode ser usada para criar scripts que podem ser executados diretamente na linha de comando. Neste post, vamos mostrar como criar scripts PHP e como executá-los na linha de comando (você pode ver o que já publicamos sobre o PHP aqui).


Criando scripts PHP

Para criar um script PHP, você precisa criar um arquivo com a extensão ".php". Isso pode ser feito com qualquer editor de texto, como o Bloco de Notas ou o Sublime Text. Dentro do arquivo, você pode escrever o código PHP desejado. Por exemplo, o seguinte script imprime "Hello World!" na tela:

    
        <?php
            echo "Hello World!";
        ?>
    

Executando scripts PHP na linha de comando

Para executar um script PHP na linha de comando, você precisa usar o interpretador PHP. No Linux e macOS, o interpretador PHP geralmente vem instalado por padrão e pode ser executado usando o comando "php". No Windows, você precisa especificar o caminho completo para o interpretador PHP. Por exemplo:

    
        php script.php
    

Isso irá executar o script "script.php" e imprimir "Hello World!" na tela.


Além disso, você pode passar argumentos para o seu script PHP na linha de comando. Por exemplo, o seguinte script imprime o primeiro argumento passado:

    
        <?php
            echo $argv[1];
        ?>
    


Executando o script com o comando:

    
        php script.php "Hello World"
    

teremos como resultado "Hello World" na tela.


É importante notar que scripts PHP executados na linha de comando não têm acesso às variáveis de ambiente do servidor web, como $_GET, $_POST, etc. Eles também não podem acessar recursos do navegador, como cookies e sessões. No entanto, eles ainda podem se comunicar com bancos de dados, arquivos e outros recursos do sistema.


Conclusão

Em resumo, é possível criar scripts PHP e executá-los na linha de comando usando o interpretador PHP. Isso pode ser útil para automatizar tarefas, processamento de dados e outros tipos de scripts que não precisam de interação com o usuário ou recursos do navegador. Passando argumentos na linha de comando é possível enviar dados para o script, o que torna ainda mais poderoso a automação de tarefas.


Site oficial do PHP

No Wikipédia

Executando arquivos PHP

Comentários

Mais visitadas

Desabilitar POST do ENTER ASP .NET

Caso não seja necessário uma atualização de página a cada vez que o usuário pressionar a tecla “ ENTER ” podemos codificar uma pequena função em javascript anulando esse comportamento, segue o código: < script language ="javascript"> function desabilitaPostDoEnter(e) {      var key;      if (window.event)           key = window.event.keyCode;  //IE      else           key = e.which;                      //firefox      if (key == 13)           return false ;      else           return true ; } </ script > Agora nos objetos que se deseja c...

Lista de políticos com ficha suja

ATUALIZAÇÃO (08/03/2012 ano de eleição) Representantes de duas pessoas da lista (Eliseu Padilha e Alex Canziani) entraram em contato e pediram que esses fossem removidos, alegando que não houve condenação. É justo essa requisição, porém vale lembrar que escândalos nacionalmente reconhecidos de corrupção não deram em nada, por isso o que realmente conta nesse ano de eleição é uma pesquisa minuciosa sobre os candidatos escolhidos, eu particularmente, por não estar nem um pouco satisfeito, não irei votar em ninguém que já tenha sido eleito. Estou voltando a postar por um motivo nobre, meu tempo continua apertado mas esse post é rápido, na verdade nem meu ele é (visitem o espaço de nosso amigo Lord ), estou apenas repassando essa valiosa informação. Teremos eleição esse ano, e é importante não repetirmos erros passados, vamos ficar atentos em relação a esses nomes e exclui-los de vez do cenário politico nacional. Façamos nossa parte, publicando em nossos blog...

Ler de um arquivo de configuração (.INI no Delphi)

Em muitos casos precisamos tornar nossas aplicações customizáveis, disponibilizando parâmetros que possam ser alterados, sejam eles informações a respeito de uma conexão com o banco de dados, uma senha, ou mesmo possibilitar a alteração do layout do sistema, tudo depende da necessidade e de como o programador pensa em termos de mobilidade para o usuário final. Exemplo de arquivo INI [PARAMETRO] SENHA=12345 Lendo um arquivo INI var // variável que irá conter o arquivo config : TIniFile; // variável que irá armazenar parâmetro a ser lido do arquivo param : string; begin // associa o arquivo de configuração a variável config := TIniFile.Create('C:\Aplicacao\config.ini'); //variável param recebe 12345 param := config.readstring('PARAMETRO','SENHA',''); end;