Búsqueda de sitios web

12 usos útiles de la línea de comandos de PHP que todo usuario de Linux debe conocer


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 archivos de script PHP en la terminal de Linux.

Esta publicación tiene como objetivo informarle sobre algunas características sorprendentes del uso de PHP en la terminal Linux.

Configuremos algunas configuraciones de php.ini en el shell interactivo de PHP.

6. Establecer el símbolo del sistema PHP

Para configurar la línea de comandos de PHP, debe iniciar un shell interactivo de PHP desde la terminal de Linux usando 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 del shell interactivo de PHP, simplemente como:

php > #cli.prompt=Hi Tecmint ::

También puede configurar la hora actual como su línea de comando, 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 con el comando original. Hicimos esto para obtener una pantalla de salida donde la salida no cabía en una sola pantalla. Pero podemos configurar el archivo php.ini para establecer el valor pager en menos para producir una salida de pantalla a la vez simplemente como,

php -a
php > #cli.pager=less

Entonces, la próxima vez que ejecute un comando (por ejemplo, depurador phpinfo();) donde la salida sea demasiado grande para caber en una pantalla, automáticamente producirá una salida que se ajuste a su actual.

php > phpinfo();

8. Sugerencias y finalización de TAB

PHP Shell es lo suficientemente inteligente como para mostrarle sugerencias y finalización TAB. 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 más de una posibilidad, utilice TAB dos veces.

php > ZIP [TAB] [TAB]

En caso de posibilidad única, utilice TAB una vez.

php > #cli.pager [TAB]

Puede seguir presionando TAB para ver las opciones hasta que se cumplan los valores de las opciones. 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 | less

9. Puedes usar color dentro del shell interactivo de PHP. Todo lo que necesitas 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 Hi Tecmint \x1B[0m";

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. Nombre base en PHP Shell imprime el componente de nombre final de la ruta

La función basename en php Shell imprime el componente del nombre final de una cadena determinada que contiene la ruta a un archivo o directorio.

nombre base() ejemplo #1 y #2.

php > echo basename("/var/www/html/wp/wp-content/plugins");
php > echo basename("linux-console.net/contact-us.html");

Los dos ejemplos anteriores generarán:

plugins
contact-us.html

11. Puede crear un archivo (digamos test1.txt) usando el shell interactivo de php en su escritorio, simplemente como
touch("/home/avi/Desktop/test1.txt");

Ya hemos visto lo fino que es el shell interactivo de PHP en Matemáticas. Aquí hay algunos ejemplos más para sorprenderte.

12. Imprima la longitud de una cadena, digamos linux-console.net usando el shell interactivo de PHP

Función strlen utilizada para obtener la longitud de la cadena dada.

php > echo strlen("linux-console.net");

13. PHP Interactive Shell puede ordenar una matriz. Sí, has escuchado bien

Declare la variable a y establezca su valor en matriz (7,9,2,5,10).

php > $a=array(7,9,2,5,10);

Ordena los números en la matriz.

php > sort($a);

Imprima los números de la matriz en orden junto con su orden. El primero es [0].

php > print_r($a);
Array
(
    [0] => 2
    [1] => 5
    [2] => 7
    [3] => 9
    [4] => 10
)

14. Obtenga el valor de Pi en PHP Interactive Shell
php > echo pi();

3.1415926535898
15. Imprime la raíz cuadrada de un número, digamos 32.
php > echo sqrt(150);

12.247448713916
16. Repita un número aleatorio del rango 0-10
php > echo rand(0, 10);

17. Obtenga md5sum y sha1sum para una cadena determinada
Por ejemplo, verifiquemos md5sum y sha1sum de una cadena (digamos avi) en php shell y verifiquemos el resultado con esos 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  -

Esto es sólo un vistazo de lo que se puede lograr desde un PHP Shell y cuán interactivo es el PHP Shell. Eso es todo por ahora de mi parte. Manténgase conectado a tecmint. Bríndenos sus valiosos comentarios en los comentarios. Dale me gusta y compártenos para difundir.