12 Gagnleg PHP stjórnlínunotkun sem allir Linux notendur verða að vita


Í síðustu færslu minni „Hvernig á að nota og framkvæma PHP kóða í Linux stjórnunarlínu“ lagði ég áherslu á að keyra PHP kóða beint í Linux skipanalínu auk þess að keyra PHP forskriftaskrá í Linux Terminal.

Þessi færsla miðar að því að gera þér grein fyrir nokkrum frábærum eiginleikum PHP notkunar í Linux flugstöðinni.

Leyfðu okkur að stilla nokkrar php.ini stillingar í PHP gagnvirku skelinni.

Til að stilla PHP skipanalínukvaðningu þarftu að ræsa PHP gagnvirka skel frá Linux flugstöðinni með því að nota eftirfarandi php -a (sem gerir PHP gagnvirka stillingu kleift) skipun.

$ php -a

og stilltu síðan hvað sem er (segðu Hi Tecmint ::) sem PHP gagnvirka skel skipunarlínu, einfaldlega sem:

php > #cli.prompt=Hi Tecmint ::

Einnig er hægt að stilla núverandi tíma sem skipanalínuboð, einfaldlega eins og:

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

22:15:43 >

Í síðustu grein okkar höfum við notað „minna“ skipun yfir fullt af stöðum með upprunalegri skipun. Við gerðum þetta til að fá einn úttaksskjá þar sem framleiðsla gat ekki passað á einn skjá. En við getum stillt php.ini skrána til að stilla símannagildi á minna til að framleiða eina skjáúttak í einu einfaldlega eins og,

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

Svo næst þegar þú keyrir skipun (segja kembiforritið phpinfo();) þar sem úttakið er of stórt til að passa skjá, mun það sjálfkrafa framleiða úttak sem passar við núverandi.

php > phpinfo();

PHP skel er nógu snjöll til að sýna þér tillögur og frágang flipa. Þú getur notað TAB takkann til að nota þennan eiginleika. Ef fleiri en einn valmöguleiki er tiltækur fyrir strenginn sem þú vilt TABB-útfyllingu, verður þú að nota TAB-lykilinn tvisvar, annars notaðu hann einu sinni.

Ef um fleiri en einn möguleika er að ræða, notaðu TAB tvisvar.

php > ZIP [TAB] [TAB]

Ef um einn möguleika er að ræða, notaðu TAB einu sinni.

php > #cli.pager [TAB]

Þú getur haldið áfram að ýta á TAB fyrir valkosti þar til gildi valkosta eru uppfyllt. Allar aðgerðir eru skráðar í skrána ~/.php-history.

Til að athuga PHP gagnvirka skel virkniskrána þína geturðu keyrt:

$ nano ~/.php_history | less

Notaðu echo til að prenta úttakið í ýmsa liti, einfaldlega eins og:

php > echo “color_code1 TEXT second_color_code”;

eða skýrara dæmi er:

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

Við höfum séð hingað til að það að ýta á return takkann þýðir að framkvæma skipunina, en semíkomma í lok hverrar skipunar í Php skel er skylda.

Basename aðgerðin í php skel prentar slóðnafnahlutann úr tilteknum streng sem inniheldur slóðina að skrá eða möppu.

basename() dæmi #1 og #2.

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

Bæði dæmin hér að ofan munu gefa út:

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

Við höfum þegar séð hversu fín PHP gagnvirk skel er í stærðfræði, hér eru nokkur fleiri dæmi til að töfra þig.

strlen fall notað til að fá lengd tiltekins strengs.

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

Lýstu breytu a og stilltu gildi hennar á fylki (7,9,2,5,10).

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

Raðaðu tölunum í fylkinu.

php > sort($a);

Prentaðu númer fylkisins í raðaðri röð ásamt röð þeirra. Sá fyrsti er [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  -

Þetta er aðeins innsýn í hvað hægt er að ná með PHP skel og hversu gagnvirkt er PHP skel. Þetta er allt í bili frá mér. Haltu í sambandi við tecmint. Gefðu okkur verðmæta endurgjöf þína í athugasemdunum. Líkaðu við og deildu okkur til að dreifa okkur.