En mi última publicación “Cómo usar y ejecutar códigos PHP en la línea de comandos de Linux”, enfaticé en ejecutar códigos PHP directamente en la línea de comandos de Linux, así como en ejecutar el archivo de script PHP en la terminal de Linux.
Ejecutar códigos PHP en la línea de comandos de Linux-Parte 2
Esta publicación tiene como objetivo informarle sobre algunas características asombrosas del uso de PHP en la terminal de Linux.
Configuremos algunas configuraciones de php.ini en el shell interactivo de PHP.
6. Establecer la línea de comandos de PHP
Para configurar la línea de comandos de PHP, debe iniciar un shell interactivo PHP desde la terminal de Linux utilizando el siguiente comando php-a. (habilitando el modo interactivo de PHP).
$ php-a
y luego configure cualquier cosa (diga Hola Tecmint ::. como símbolo del sistema de shell interactivo de PHP, simplemente como:
php>. # cli.prompt = Hola, Tecmint :: Habilitar PHP Interactive Shell
También puede establecer la hora actual como su línea de comandos, simplemente como:
php>. # cli.prompt =` echo date (‘H: m: s’); `> 22:15:43>. 7. Produzca una salida de pantalla a la vez
En nuestro último artículo, hemos utilizado el comando “ menos. en muchos lugares canalización. d con el comando original. Hicimos esto para obtener una pantalla de salida donde la salida no cabía en una pantalla. Pero podemos configurar el archivo php.ini. para establecer el valor del paginador. en menos. para producir una salida de pantalla a la vez simplemente como,
$ php-a php>. # cli.pager = less Corregir la salida de pantalla de PHP
Entonces, la próxima vez que ejecute un comando (digamos depurador phpinfo ();) donde la salida es demasiado grande para caber en una pantalla, producirá automáticamente una salida que se ajuste a su corriente.
php>. phpinfo (); Salida de información PHP 8. Sugerencias y finalización de TAB
El shell PHP es lo suficientemente inteligente para mostrar sus sugerencias y TAB. Finalización. Puede utilizar la tecla TAB para utilizar esta función. Si hay más de una opción disponible para la cadena que desea completar con TAB, debe usar la tecla TAB dos veces; de lo contrario, úsela una vez.
En caso de que haya más de una posibilidad, use TAB. dos veces.
php>. ZIP [TAB] [TAB]
En caso de una sola posibilidad, use TAB. una vez.
php>. # cli.pager [TAB]
Puede seguir presionando TAB. para opciones hasta que se satisfagan los valores de la opción. Todas las actividades se registran en el archivo ~/.php-history.
Para verificar el registro de actividad del shell interactivo de PHP, puede ejecutar:
$ nano ~/.php_history | menos Compruebe los registros del shell interactivo de PHP 9. Puede utilizar el color dentro del shell interactivo de PHP. Todo lo que necesita saber son los códigos de color.
Utilice echo. para imprimir la salida en varios colores, simplemente como:
php>. echo “color_code1 TEXT second_color_code” ;
o un ejemplo más explicativo es:
php>. echo “3 [0; 31m Hola Tecmint x1B [0m”; Habilitar colores en PHP Shell
Hemos visto hasta ahora que presionar la tecla de retorno significa ejecutar el comando, sin embargo, el punto y coma al final de cada comando en el shell Php es obligatorio.
10. El nombre base en el shell php imprime el componente del nombre final de la ruta
La función basename en el shell php imprime el componente de nombre final de una cadena dada que contiene la ruta a un archivo o directorio.
basename () ejemplo # 1 y # 2.
php>. echo basename (“/var/www/html/wp/wp-content/plugins”); php>. echo basename (“www.tecmint.com/contact-us.html”);
Los dos ejemplos anteriores darán como resultado:
complementos contact-us.html Imprimir nombre base en PHP 11. Puede crear un archivo (digamos test1.txt) usando el shell interactivo php en su escritorio, simplemente como $ touch (“/home/avi/Desktop/test1.txt”);
Ya hemos visto lo bueno que es el shell interactivo PHP en Matemáticas. Aquí hay algunos ejemplos más para aturdirlo.
12. Imprima la longitud de una cadena, digamos tecmint.com usando el shell interactivo PHP
strlen. utilizada para obtener una longitud de la cadena dada.
php>. echo strlen (“tecmint.com”); Cadena de longitud de impresión en PHP 13. PHP Interactive shell puede ordenar una matriz. Sí, lo escuchó bien
Declare la variable ay establezca su valor en una matriz ( 7,9,2,5,10. .
php>. $ a = matriz (7,9,2,5,10);
Ordena los números en la matriz.
php>. sort ($ a);
Imprime los números de la matriz en orden junto con su orden. El primero es [0].
php>. print_r ($ a); Matriz ([0] => 2 [1] => 5 [2] => 7 [3] => 9 [4] => 10) Ordenar Matrices en PHP 14. Obtenga el valor de Pi en PHP Interactive Shell php>. echo pi (); 3.1415926535898 15. Imprima la raíz cuadrada de un número, digamos 32 php>. echo sqrt (150); 12.247448713916 16. Hacer eco de un número aleatorio del rango 0-10 php>. echo rand (0, 10);
Obtenga un número aleatorio en PHP 17. Obtenga md5sum an d sha1sum para una cadena dada Por ejemplo, verifiquemos md5sum y sha1sum de una cadena (digamos avi. en php shell y verifiquemos el resultado con los md5sum y sha1sum generados por bash shell. php>. echo md5 (avi); 3fca379b3f0e322b7b7967bfcfb948ad php>. echo sha1 (avi); 8f920f22884d6fea9df883843c4a8095a2e5ac6f $ echo-n avi | md5sum 3fca379b3f0e322b7b7967bfcfb948ad-$ echo-n avi | sha1sum 8f920f22884d6fea9df883843c4a8095a2e5ac6f-
Verifique md5sum y sha1sum en PHP
Esto es solo un vistazo de lo que se puede lograr desde un Shell PHP y lo interactivo que es el Shell PHP. Eso es todo por ahora de mi parte. Mantente conectado a tecmint. Envíenos sus valiosos comentarios en los comentarios. Me gusta y comparte con nosotros para difundir.