PHP - Rodando PHP pela linha de comando: passando parâmetros
Para quem não sabe o PHP pode ser rodado via linha de comando, seja no Linux, DOS ou MAC e não somente via browser.
Podemos rodar um script desta forma (no DOS):
c: \xampp\htdocs\>php meuscript.php
Pelo browser podemos passar parâmetros usando os caracteres ? e & como separadores
localhost/meuscript.php?parametro=linha
E no script 'pegamos' este parâmetro através do $_GET.
Pela linha de comando $_GET não consegue pegar parâmetros. Desta forma devemos modificar nosso script de forma a receber os parâmetros imputados via linha de comando. A variável interna $argv captura os parâmetros imputados:
<?php
var_dump($argv);
Agora podemos rodar o script e enviar os parâmetros:
c: \xampp\htdocs\>php meuscript.php linha
Veremos como saída:
Array(2) {
[0] => string(16) "meuscript.php"
[1] => string(5) "linha"
}
Ou seja, os parâmetros são reconhecidos pelo script como uma array de valores.
É isso ai!
Comentários
Postar um comentário