12 Ús útil de la línia d'ordres de PHP que tots els usuaris de Linux han de conèixer


A la meva darrera publicació \Com utilitzar i executar codis PHP a la línia d'ordres de Linux, vaig posar èmfasi en l'execució de codis PHP directament a la línia d'ordres de Linux, així com en l'execució del fitxer d'script PHP a la terminal de Linux.

Aquesta publicació pretén donar-vos a conèixer algunes característiques increïbles de l'ús de PHP al terminal Linux.

Configurem alguns paràmetres de php.ini a l'intèrpret d'ordres interactiu de PHP.

Per configurar l'indicador de la línia d'ordres de PHP, heu d'iniciar un intèrpret d'ordres interactiu PHP des del terminal Linux utilitzant la següent comanda php -a (habilitant el mode interactiu de PHP).

$ php -a

i després establiu qualsevol cosa (per exemple, Hola Tecmint ::) com a indicador d'ordres interactiu de l'intèrpret d'ordres de PHP, simplement com:

php > #cli.prompt=Hi Tecmint ::

També podeu establir l'hora actual com a sol·licitud de línia d'ordres, simplement com:

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

22:15:43 >

En el nostre darrer article, hem utilitzat l'ordre menys en molts llocs canalitzats amb l'ordre original. Ho vam fer per obtenir una pantalla de sortida on la sortida no podia cabre en una pantalla. Però podem configurar el fitxer php.ini per establir el valor del cercapersones a menys per produir una sortida de pantalla alhora, de la manera següent:

$ php -a
php > #cli.pager=less

Així, la propera vegada que executeu una ordre (per exemple, el depurador phpinfo();) on la sortida és massa gran per adaptar-se a una pantalla, produirà automàticament una sortida que s'ajusti al vostre actual.

php > phpinfo();

L'intèrpret d'ordres PHP és prou intel·ligent com per mostrar-vos suggeriments i completar TAB. Podeu utilitzar la tecla TAB per utilitzar aquesta funció. Si hi ha més d'una opció disponible per a la cadena que voleu completar TAB, haureu d'utilitzar la tecla TAB dues vegades, sinó utilitzar-la una vegada.

En cas de més d'una possibilitat, utilitzeu TAB dues vegades.

php > ZIP [TAB] [TAB]

En cas de possibilitat única, utilitzeu TAB una vegada.

php > #cli.pager [TAB]

Podeu seguir prement TAB per a les opcions fins que els valors de l'opció estiguin satisfets. Totes les activitats es registren al fitxer ~/.php-history.

Per comprovar el vostre registre d'activitat de l'intèrpret d'ordres interactiu de PHP, podeu executar:

$ nano ~/.php_history | less

Utilitzeu echo per imprimir la sortida en diversos colors, simplement com:

php > echo “color_code1 TEXT second_color_code”;

o un exemple més explicatiu és:

php > echo "3[0;31m Hi Tecmint \x1B[0m";

Hem vist fins ara que prémer la tecla de retorn significa executar l'ordre, però el punt i coma al final de cada comanda a l'intèrpret d'ordres Php és obligatori.

La funció de nom base a l'intèrpret d'ordres php imprimeix el component de nom final d'una cadena determinada que conté el camí d'accés a un fitxer o directori.

basename() exemple #1 i #2.

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

Els dos exemples anteriors sortiran:

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

Ja hem vist com de bé l'intèrpret d'ordres interactiu PHP és a les matemàtiques. Aquí teniu uns quants exemples més per sorprendre't.

La funció strlen s'utilitza per obtenir una longitud de la cadena donada.

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

Declara la variable a i defineix el seu valor a array (7,9,2,5,10).

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

Ordena els números de la matriu.

php > sort($a);

Imprimiu els números de la matriu en ordre ordenat juntament amb el seu ordre. El primer és [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  -

Això és només una visió del que es pot aconseguir des d'un intèrpret d'ordres PHP i com d'interactiu és l'intèrpret d'ordres PHP. Això és tot per ara per part meva. Mantingueu-vos connectat amb tecmint. Proporcioneu-nos els vostres valuosos comentaris als comentaris. Fes m'agrada i comparteix-nos per difondre'ns.