12 Uso útil de la línea de comandos de PHP Todo el usuario de Linux debe saber
- 3476
- 1085
- Carmen Casillas
En mi última publicación "Cómo usar y ejecutar códigos PHP en el comando Linux - línea", enfaticé en ejecutar códigos PHP directamente en la línea de comandos de Linux, así como ejecutar el archivo de script PHP en Linux Terminal.
Ejecutar códigos PHP en Linux Commandline - Parte 2Esta publicación tiene como objetivo hacerle consciente de algunas características increíbles del uso de PHP en Linux Terminal.
Configuremos algunos php.ini
Configuración en la carcasa interactiva PHP.
6. Establecer la solicitud de línea de comandos PHP
Para establecer la solicitud de línea de comandos PHP, debe iniciar una carcasa interactiva PHP desde el terminal de Linux usando siguiendo PHP -A (habilitando el comando PHP Interactive Mode).
$ PHP -A
Y luego establece cualquier cosa (digamos Hola tecmint ::) como símbolo del sistema PHP Interactive Shell, simplemente como:
php> #cli.indicador = Hola TecMint ::Habilitar el caparazón interactivo PHP
También puede establecer la hora actual como su mensaje de línea de comando, simplemente como:
php> #cli.pronto '' echo date ('h: m: s'); ' > 22:15:43>
7. Producir una salida de pantalla a la vez
En nuestro último artículo, hemos usado 'menos'Comando sobre muchos lugares tuberíaD con comando original. Hicimos esto para obtener una pantalla de salida donde la salida no podía caber en una pantalla. Pero podemos configurar php.ini archivo para establecer buscapersonas valor a menos para producir una salida de pantalla a la vez simplemente como,
$ PHP -A php> #cli.buscapersonas = menosCorrige la salida de la pantalla PHP
Entonces, la próxima vez que ejecute un comando (digamos el depurador phpinfo ();
) Donde la salida es demasiado grande para que se ajuste a una pantalla, producirá automáticamente la salida que se ajuste a su actual.
php> phpinfo ();Salida de información de PHP
8. Sugerencias y finalización de pestañas
PHP Shell es lo suficientemente inteligente como para mostrarle sugerencias y PESTAÑA Terminación. Puede usar la tecla Tab para usar esta función. Si hay más de una opción disponible para la cadena que desea completar la pestaña, debe usar la tecla Tab dos veces, de lo contrario, úsela una vez.
En caso de más de una posibilidad, use PESTAÑA dos veces.
php> ZIP [pestaña] [pestaña]
En caso de posibilidad única, usar PESTAÑA una vez.
php> #cli.buscapersonas [pestaña]
Puedes seguir presionando PESTAÑA Para las opciones hasta que se satisfagan los valores de la opción. Todas las actividades se registran para archivar ~/.historia de php
.
Para verificar su registro de actividad de shell interactiva PHP, puede ejecutar:
$ nano ~/.php_history | menosVerifique los registros de shell interactivos PHP
9. Puedes usar color dentro de la carcasa interactiva PHP. Todo lo que necesitas saber son los códigos de color.
Usar eco Para imprimir la salida en varios colores, simplemente como:
php> echo "color_code1 text segundo_color_code";
o un ejemplo más explicante es:
php> echo "3 [0; 31m Hola TecMint \ x1b [0m";Habilitar los colores en la carcasa de PHP
Hemos visto hasta ahora que presionar la tecla de retorno significa ejecutar el comando, sin embargo, el semicolon al final de cada comando en PHP Shell es obligatorio.
10. BaseName in PHP Shell imprime el componente de nombre de final de ruta
La función de nombre de base en PHP Shell imprime el componente de nombre de 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.tecmenta.com/contact-us.html ");
Los anteriores ambos ejemplos saldrán:
complementos de contacto-us.htmlImprimir nombre base en PHP
11. Puede crear un archivo (digamos test1.txt) usando la carcasa interactiva PHP en su escritorio, simplemente como
$ touch ("/home/avi/escritorio/test1.TXT");
Ya hemos visto cuán fina es el shell interactivo PHP en las matemáticas, aquí hay algunos ejemplos más para aturdirte.
12. Imprima la longitud de una cadena, digamos, Tecmint.com usando PHP Interactive Shell
strlen función 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í, has escuchado bien
Declarar variable a y establecer su valor en matriz (7,9,2,5,10).
php> $ a = matriz (7,9,2,5,10);
Ordene los números en la matriz.
php> ordenar ($ a);
Imprimir números de la matriz en orden ordenado junto con su pedido. El primero es [0].
php> print_r ($ a); Array ([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
dieciséis. Echo un número aleatorio desde el rango será 0-10
php> echo rand (0, 10);Obtenga un número aleatorio en PHP
17. Obtenga md5sum y sha1sum para una cadena dada
Por ejemplo, revisemos el md5sum y el sha1sum de una cadena (digamos avi) en la carcasa de PHP y verifique 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 -Consulte MD5SUM y SHA1SUM en PHP
Esto es solo un vistazo de lo que se puede lograr desde un caparazón de PHP y cuán interactivo es PHP Shell. Eso es todo por ahora de mi parte. Mantenga conectado a TecMint. Proporcionarnos sus valiosos comentarios en los comentarios. Me gusta y comparte para que nos propagen.
- « Monitorear los recursos del servidor con Collectd-Web y Apache CGI en Linux
- Serie RHCSA usando ACLS (listas de control de acceso) y acciones de montaje de Samba / NFS - Parte 7 »