12 uso útil 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 un archivo de script PHP en la terminal de Linux.

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

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

Para configurar el indicador de 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 de shell interactivo de PHP, simplemente como:

php > #cli.prompt=Hi Tecmint ::

También puede establecer la hora actual como su indicador de línea de comandos, simplemente como:

php > #cli.prompt=`echo date('H:m:s');` >

22:15:43 >

En nuestro último artículo, usamos el comando "menos" en muchos lugares conectados 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

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

php > phpinfo();

PHP shell es lo suficientemente inteligente como para mostrarle sugerencias y completar 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 que exista más de una posibilidad, utilice 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 las opciones hasta que se satisfagan los valores de la opción. Todas las actividades se registran en el archivo ~/.php-history .

Para verificar su registro de actividad de shell interactivo de PHP, puede ejecutar:

$ nano ~/.php_history | less

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 de Php es obligatorio.

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 n. ° 1 y n. ° 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:

plugins
contact-us.html
$ touch("/home/avi/Desktop/test1.txt");

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

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

php > echo strlen("tecmint.com");

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

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

Ordena los números de 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);
Array
(
    [0] => 2
    [1] => 5
    [2] => 7
    [3] => 9
    [4] => 10
)
php > echo pi();

3.1415926535898
php > echo sqrt(150);

12.247448713916
php > echo rand(0, 10);
php > echo md5(avi);
3fca379b3f0e322b7b7967bfcfb948ad

php > echo sha1(avi);
8f920f22884d6fea9df883843c4a8095a2e5ac6f
$ echo -n avi | md5sum
3fca379b3f0e322b7b7967bfcfb948ad  -

$ echo -n avi | sha1sum
8f920f22884d6fea9df883843c4a8095a2e5ac6f  -

Esto es solo un vistazo de lo que se puede lograr con 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.