LinuxParty
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 ::
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
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
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
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
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");
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 )
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);
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 -
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.
-
PHP
- Eliminar el mensaje «Hemos detectado que su servidor está usando PHP el cual está obsoleto» en Joomla
- FacturaScripts 2015.046 ya disponible
- FacturaScripts 2018.03 ya disponible (y presencia en OpenExpo)
- Los puntos de referencia de rendimiento de PHP 7.3 se ven buenos, días antes de su lanzamiento
- 12 Usos útil de PHP desde la línea de comandos que todo usuario de Linux debería conocer
- Como migrar de Blogger a WordPress
- Cómo instalar Composer, el gestor de paquetes de PHP globalmente
- Instalar una versión vieja (downgrade) de PHP en CentOS
- Migrar de PHPNuke a Joomla 2.5.X, paso a paso.
- Pasos para actualizar Joomla 2.5 a Joomla 3.3
- Cómo tener varias versiones de PHP en un mismo servidor
- Generar documentos Word con PHP a través de PHPDocX, biblioteca PHP para dicho fin.
- 10 formas de hacer PHP más seguro.
- Introducción a PHPUnit, la herramienta para desglosar, probar y documentar el código
- VideoTutoriales: Curso de MongoDB con PHP en Español