LinuxParty

NUESTRO SITIO necesita la publicidad para costear hosting y el dominio. Por favor considera deshabilitar tu AdBlock en nuestro sitio. También puedes hacernos una donación entrando en linuxparty.es, en la columna de la derecha.
Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado
 

Esta publicación tiene como objetivo informarle sobre algunas funciones sorprendentes del uso de PHP en el terminal de Linux.

Permítanos configurar algunas configuraciones de php.ini en el shell interactivo de PHP.

6. Establecer la línea de comandos de PHP

Para configurar el indicador de línea de comandos de PHP, debe iniciar una shell interactiva de PHP desde el terminal de Linux usando el siguiente comando php -a (habilitando el modo interactivo de PHP).

$ php -a

y luego configure cualquier cosa (por ejemplo, Hi LinuxParty ::) como indicador de comandos de shell interactivo PHP, simplemente como:

php >  #cli.prompt=Hi LinuxParty ::
[maria@localhost ~]$ php -a
Interactive shell

php > #cli.prompt=Hi LinuxParty ::
Hi LinuxParty ::echo "Probando consola php";
Probando consola php
Hi LinuxParty ::

Habilitar PHP Interactive Shell

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

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

22:15:43 >
>
7. Producir una salida de pantalla a la vez

En nuestro último artículo, hemos utilizado el comando ' menos ' en muchos lugares pipeline 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

 

Reparar la salida de pantalla de PHP

Entonces, la próxima vez que ejecute un comando (por ejemplo, el depurador phpinfo(); ) donde la salida es demasiado grande para ajustarse a una pantalla, producirá automáticamente una salida que se adapta a su corriente.

 php> phpinfo ();
Hi LinuxParty ::phpinfo();
phpinfo()
PHP Version => 7.1.23

System => Linux localhost.localdomain 4.18.16-100.fc27.x86_64 #1 SMP Sun Oct 21 09:33:00 UTC 2018 x86_64
Build Date => Oct 9 2018 15:37:35
Server API => Command Line Interface
Virtual Directory Support => disabled

Salida de información PHP

8. Sugerencias y finalización de TAB.

PHP shell es lo suficientemente inteligente como para mostrarte sugerencias y completar TAB . 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 con TAB, tiene que usar la tecla TAB dos veces, de lo contrario, úsela una vez.

En caso de más de una posibilidad, use TAB dos veces.

 php> ZIP [TAB] [TAB]

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

 php> # cli.pager [TAB]

Puede seguir presionando TAB para las opciones hasta que los valores de la opción estén satisfechos. Todas las actividades se registran en el archivo ~/.php-history .

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

 $ nano ~ /.php_history | less

Compruebe los registros de shell interactivo de PHP

9. Puedes usar color dentro de la shell interactiva PHP. Todo lo que necesitas saber son los códigos de color.

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

10. Basename en el shell php imprime el componente del nombre final de la ruta

La función de nombre básico en el shell php imprime el componente del nombre final desde una cadena dada que contiene la ruta a un archivo o directorio.

Ejemplo de nombre base () # 1 y # 2.

php > echo basename("/var/www/html/wp/wp-content/plugins");
php > echo basename("www.linuxparty.es/contact-us.html");

Los dos ejemplos anteriores darán salida:

 plugins
contact-us.html

Nombre de la base de impresión en PHP

11. Puede crear un archivo (por ejemplo, test1.txt) usando la shell interactiva php en su escritorio, simplemente como
$ touch("/home/avi/Desktop/test1.txt");

Ya hemos visto cuán fina es la shell interactiva de PHP en Matemáticas. Aquí hay algunos ejemplos más para sorprenderlo.

12. Imprima la longitud de una cadena, digamos linuxparty.es, utilizando la cáscara interactiva PHP

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

 php> echo strlen ("linuxparty.es");

 

Cadena de longitud de impresión en PHP

13. PHP interactivo 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);

Ordenar los números en la matriz.

php > sort($a);

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

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

 

Ordenar matrices en PHP

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

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

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

Obtener número aleatorio en PHP

17. Obtén md5sum y sha1sum para una cadena dada
Por ejemplo, verifiquemos el md5sum y sha1sum de una cadena (digamos avi ) en el shell php y verifiquemos el resultado con esos md5sum y sha1sum generados por el shell bash.
php > echo md5(avi);
3fca379b3f0e322b7b7967bfcfb948ad

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

$ echo -n avi | sha1sum
8f920f22884d6fea9df883843c4a8095a2e5ac6f  -

Compruebe md5sum y sha1sum en PHP

Esto es solo un vistazo de lo que se puede lograr desde un shell de PHP y de qué tan interactivo es el shell de PHP. Eso es todo por ahora de mi parte. Mantente conectado a linuxparty. Danos tu valiosa retroalimentación en los comentarios. Al igual que y compartir con nosotros para difundir.

No estás registrado para postear comentarios



Redes:



   

 

Suscribete / Newsletter

Suscribete a nuestras Newsletter y periódicamente recibirás un resumen de las noticias publicadas.

Donar a LinuxParty

Probablemente te niegues, pero.. ¿Podrías ayudarnos con una donación?


Tutorial de Linux

Formulario de acceso

Filtro por Categorías