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

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

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.

Execute os códigos PHP no Linux CommandLine - Parte 2

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 :: 
Habilitar shell interativo PHP

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 
Corrija a saída da tela PHP

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 (); 
Saída de informações do PHP
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 
Verifique os logs do shell interativo php
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"; 
Ativar cores no shell php

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 
Nome da base de impressão em php
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 "); 
String de comprimento de impressão em php
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) 
Classificar matrizes em php
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); 
Obtenha um número aleatório no PHP
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 - 
Verifique md5sum e sha1sum em php

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.