12 Matumizi Muhimu ya Laini ya Amri ya PHP Kila Mtumiaji wa Linux Lazima Ajue


Katika chapisho langu la mwisho \Jinsi ya Kutumia na Kutekeleza Nambari za PHP katika Amri ya Linux - mstari, nilisisitiza juu ya kuendesha nambari za PHP moja kwa moja kwenye safu ya Amri ya Linux na pia kutekeleza faili ya hati ya PHP kwenye Kituo cha Linux.

Chapisho hili linalenga kukufanya ufahamu vipengele vichache vya kushangaza vya matumizi ya PHP kwenye terminal ya Linux.

Hebu tusanidi mipangilio michache ya php.ini katika shell shirikishi ya PHP.

Ili kuweka mstari wa amri wa PHP, unahitaji kuanzisha ganda la mwingiliano la PHP kutoka kwa terminal ya Linux kwa kutumia amri ifuatayo ya php -a (kuwezesha hali ya mwingiliano ya PHP).

$ php -a

na kisha kuweka chochote (sema Hi Tecmint ::) kama PHP maingiliano ya amri shell, kwa urahisi kama:

php > #cli.prompt=Hi Tecmint ::

Pia unaweza kuweka wakati wa sasa kama mstari wa amri yako, kwa urahisi kama:

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

22:15:43 >

Katika nakala yetu ya mwisho, tumetumia amri ya 'chini' juu ya maeneo mengi yaliyowekwa kwa amri asili. Tulifanya hivi ili kupata skrini moja ya matokeo ambapo pato halingeweza kutoshea kwenye skrini moja. Lakini tunaweza kusanidi faili ya php.ini ili kuweka thamani ya paja kuwa kidogo ili kutoa pato moja la skrini kwa wakati mmoja kama,

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

Kwa hivyo, wakati ujao unapoendesha amri (sema kisuluhishi phpinfo();) ambapo pato ni kubwa sana kutoshea skrini, itatoa kiotomatiki pato linalolingana na yako ya sasa.

php > phpinfo();

PHP shell ni mahiri vya kutosha kukuonyesha mapendekezo na Ukamilishaji wa TAB. Unaweza kutumia kitufe cha TAB kutumia kipengele hiki. Iwapo zaidi ya chaguo moja linapatikana kwa mfuatano unaotaka kukamilika kwa TAB, itabidi utumie kitufe cha TAB mara mbili, vinginevyo utumie mara moja.

Ikiwa kuna uwezekano zaidi ya mmoja, tumia TAB mara mbili.

php > ZIP [TAB] [TAB]

Ikiwa kuna uwezekano mmoja, tumia TAB mara moja.

php > #cli.pager [TAB]

Unaweza kuendelea kubonyeza TAB kwa chaguo hadi maadili ya chaguo yatimizwe. Shughuli zote zimeingia kwenye faili ~/.php-history.

Kuangalia logi yako ya shughuli ya ganda inayoingiliana ya PHP, unaweza kukimbia:

$ nano ~/.php_history | less

Tumia echo kuchapisha matokeo katika rangi mbalimbali, kama vile:

php > echo “color_code1 TEXT second_color_code”;

au mfano unaofafanua zaidi ni:

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

Tumeona hadi sasa kwamba kubonyeza kitufe cha kurudi inamaanisha kutekeleza amri, hata hivyo semicolon mwishoni mwa kila amri kwenye ganda la Php ni lazima.

Chaguo za kukokotoa jina la msingi katika ganda la php huchapisha sehemu ya jina linalofuata kutoka kwa mfuatano uliopeanwa ulio na njia ya faili au saraka.

basename() mfano #1 na #2.

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

Mifano zote mbili hapo juu zitatoa:

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

Tayari tumeona jinsi ganda shirikishi la PHP lilivyo katika Hisabati, Hapa kuna mifano michache zaidi ya kukushangaza.

strlen kazi inayotumika kupata urefu wa kamba uliyopewa.

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

Tangaza Kigezo a na uweke thamani yake ili kupanga (7,9,2,5,10).

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

Panga nambari katika safu.

php > sort($a);

Chapisha nambari za safu kwa mpangilio uliopangwa pamoja na mpangilio wao. Ya kwanza ni [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  -

Huu ni muhtasari tu wa kile kinachoweza kupatikana kutoka kwa Shell ya PHP na jinsi ganda la PHP linavyoingiliana. Hiyo yote kwa sasa kutoka kwangu. Endelea Kuunganishwa kwa tecmint. Tupe maoni yako muhimu katika maoni. Like na share ili tusambae.