12 Uso útil de linha de comando php Cada usuário do Linux deve saber

- 4740
- 1515
- Loren Botsford
Na minha última postagem "Como usar e executar códigos PHP no comando linux - linha", enfatizei a execução de códigos PHP diretamente na linha de comando Linux, bem como na execução do arquivo de script PHP no terminal Linux.

Esta posta.
Vamos configurar alguns php.ini
Configurações no shell interativo PHP.
6. Definir prompt de linha de comando php
Para definir o prompt de linha de comando php, você precisa iniciar um shell interativo PHP a partir do terminal Linux usando o seguinte php -a (Ativando o comando PHP Interactive).
$ php -a
e então defina qualquer coisa (diga Oi Tecmint ::) como prompt de comando de shell interativo php, simplesmente como:
php> #cli.Prompt = Hi Tecmint ::

Além disso, você pode definir a hora atual como seu prompt de linha de comando, simplesmente como:
php> #cli.prompt = 'Echo Data (' h: m: s ');' > 22:15:43>
7. Produza uma saída de tela por vez
Em nosso último artigo, usamos 'menos'Comando em muitos lugares oleodutoD com comando original. Fizemos isso para obter uma tela de saída onde a saída não poderia caber em uma tela. Mas podemos configurar php.ini arquivo a ser definido Pager valor para menos para produzir uma saída de tela de cada vez simplesmente como,
$ php -a php> #cli.pager = menos

Então, da próxima vez quando você executar um comando (digamos depurador phpinfo ();
) Onde a saída é grande demais para se ajustar a uma tela, ele produzirá automaticamente a saída que se encaixa na sua corrente.
php> phpinfo ();

8. Sugestões e conclusão de guias
PHP Shell é inteligente o suficiente para mostrar sugestões e ABA Conclusão. Você pode usar a tecla TAB para usar este recurso. Se mais de uma opção estiver disponível para a string que você deseja concluir, você deverá usar a tecla TAB duas vezes, caso contrário, use -a uma vez.
No caso de mais de uma possibilidade, use ABA duas vezes.
php> Zip [tab] [tab]
Em caso de possibilidade única, use ABA uma vez.
php> #cli.Pager [guia]
Você pode continuar pressionando ABA Para opções até que os valores da opção sejam satisfeitos. Todas as atividades são registradas para arquivar ~/.História do PHP
.
Para verificar seu log de atividades de shell interativo PHP, você pode executar:
$ nano ~//.php_history | menos

9. Você pode usar a cor dentro do shell interativo php. Tudo que você precisa saber são os códigos de cores.
Usar eco Para imprimir a saída em várias cores, simplesmente como:
php> echo “color_code1 text second_color_code”;
Ou um exemplo mais explicado é:
php> eco "3 [0; 31m Hi Tecmint \ x1b [0m";

Vimos até agora que pressionar a tecla de retorno significa executar o comando, no entanto, semicolon no final de cada comando no shell php é obrigatório.
10. Nome de base no shell php imprime o componente de nome à direita do caminho
A função de nome da base no shell php imprime o componente de nome à direita de uma determinada string que contém o caminho para um arquivo ou diretório.
Basename () Exemplo #1 e #2.
php> ECHO Basename ("/var/www/html/wp/wp-content/plugins"); php> ECHO Basename ("www.Tecmint.com/contact-us.html ");
Os dois exemplos acima serão lançados:
plugins contact-us.html

11. Você pode criar um arquivo (digamos Test1.txt) usando shell interativo php em sua área de trabalho, simplesmente como
$ touch ("/home/avi/desktop/test1.TXT");
Já vimos como a concha interativa PHP é boa em matemática, aqui estão mais alguns exemplos para atordoá -lo.
12. Imprima o comprimento de uma corda, digamos Tecmint.com usando shell interativo php
Strlen função usada para obter um comprimento da string dada.
php> eco Strlen ("Tecmint.com ");

13. Shell interativo PHP pode classificar uma matriz. Sim, você ouviu direito
Declarar variável A e definir seu valor para matar (7,9,2,5,10).
php> $ a = matriz (7,9,2,5,10);
Classifique os números na matriz.
php> classificar ($ a);
Imprimir números da matriz em ordem classificada junto com sua ordem. O primeiro é [0].
php> print_r ($ a); Array ([0] => 2 [1] => 5 [2] => 7 [3] => 9 [4] => 10)

14. Obtenha o valor de Pi no shell interativo php
php> eco pi (); 3.1415926535898
15. Imprima a raiz quadrada de um número, digamos 32
php> eco sqrt (150); 12.247448713916
16. Ecoar um número aleatório do intervalo de 0-10
php> Echo Rand (0, 10);

17. Obtenha md5sum e sha1sum para uma determinada string
Por exemplo, vamos verificar o md5sum e sha1sum de uma string (digamos Avi) no shell php e na verificação cruzada do resultado com aqueles md5sum e sha1sum gerados por shell bash.
php> eco MD5 (AVI); 3FCA379B3F0E322B7B7967BFCFB948AD php> eco sha1 (Avi); 8F920F22884D6FEA9DF883843C4A8095A2E5AC6F
$ echo -n avi | MD5SUM 3FCA379B3F0E322B7B7967BFCB948AD - $ ECHO -N AVI | SHA1SUM 8F920F22884D6FEA9DF883843C4A8095A2E5AC6F -

Isso é apenas um vislumbre do que pode ser alcançado a partir de um shell php e quão interativo é php shell. Isso é tudo por enquanto de mim. Mantenha -se conectado ao Tecmint. Forneça -nos seu valioso feedback nos comentários. Curre e compartilhe -nos para se espalhar.
- « Monitorar os recursos do servidor com colecionamento-web e Apache CGI no Linux
- Série RHCSA usando ACLs (Listas de Controle de Acesso) e Ações Samba / NFS de montagem - Parte 7 »