12 Naudingas PHP komandų naudojimas, kurį turi žinoti kiekvienas „Linux“ vartotojas


Paskutiniame savo pranešime „Kaip naudoti ir vykdyti PHP kodus„ Linux “komandų eilutėje“ pabrėžiau PHP kodų vykdymą tiesiogiai „Linux“ komandų eilutėje ir PHP scenarijų failo vykdymą „Linux“ terminale.

Šiuo pranešimu siekiama sužinoti apie keletą nuostabių PHP naudojimo „Linux“ terminale savybių.

Konfigūruokime kelis php.ini nustatymus interaktyviame PHP apvalkale.

Norėdami nustatyti PHP komandinės eilutės eilutę, turite paleisti interaktyvų PHP apvalkalą iš „Linux“ terminalo naudodami šią komandą php -a (įgalinantis interaktyvų PHP režimą).

$ php -a

ir tada nustatykite bet ką (sakykite „Hi Tecmint: :)“ kaip PHP interaktyvią „shell“ komandų eilutę, tiesiog kaip:

php > #cli.prompt=Hi Tecmint ::

Taip pat galite nustatyti dabartinį laiką kaip savo komandinės eilutės eilutę tiesiog:

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

22:15:43 >

Paskutiniame straipsnyje mes naudojome komandą "mažiau" daugybėje vietų, sujungtų su originalia komanda. Tai padarėme norėdami gauti vieną išvesties ekraną, kuriame išvesties netelpa vienas ekranas. Bet mes galime sukonfigūruoti php.ini failą, kad nustatytumėte geresnę užsklandos reikšmę, kad vienu metu būtų sukurta viena ekrano išvestis,

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

Taigi, kitą kartą, kai paleisite komandą (tarkime, derintuvas phpinfo(); ), kur išvestis yra per didelė, kad tilptų į ekraną, ji automatiškai sukurs išvestį, atitinkančią jūsų dabartinę.

php > phpinfo();

PHP apvalkalas yra pakankamai protingas, kad parodytų jums pasiūlymus ir TAB užbaigimą. Norėdami naudoti šią funkciją, galite naudoti klavišą TAB. Jei eilutėje, kurią norite pažymėti skirtuku TAB, yra daugiau nei viena parinktis, turite naudoti TAB klavišą du kartus, kitu atveju naudokite jį vieną kartą.

Jei yra daugiau nei viena galimybė, naudokite TAB du kartus.

php > ZIP [TAB] [TAB]

Jei yra viena galimybė, naudokite TAB vieną kartą.

php > #cli.pager [TAB]

Galite toliau paspausti tabuliavimo klavišą, kol bus pasiektos pasirinkimo vertės. Visa veikla registruojama faile ~/.php-history .

Norėdami patikrinti savo PHP interaktyvų apvalkalo veiklos žurnalą, galite paleisti:

$ nano ~/.php_history | less

Norėdami atspausdinti išvestį į įvairias spalvas, naudokite aidą:

php > echo “color_code1 TEXT second_color_code”;

arba aiškesnis pavyzdys yra:

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

Iki šiol matėme, kad grįžimo klavišo paspaudimas reiškia komandos vykdymą, tačiau kabliataškis kiekvienos komandos pabaigoje yra būtinas.

„Php shell“ funkcija „Basename“ atspausdina galinį vardo komponentą iš tam tikros eilutės, kurioje yra kelias į failą ar katalogą.

bazename() pavyzdžiai Nr. 1 ir Nr. 2.

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

Pateikti aukščiau pateikti abu pavyzdžiai:

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

Matematikoje jau matėme, koks puikus interaktyvus PHP apvalkalas. Štai dar keli pavyzdžiai, kurie jus pribloškia.

strlen funkcija, naudojama norint gauti duotos eilutės ilgį.

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

Paskelbkite kintamąjį a ir nustatykite jo reikšmę į masyvą (7,9,2,5,10).

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

Rūšiuoti masyvo skaičius.

php > sort($a);

Spausdinti masyvo numerius surikiuota tvarka kartu su jų tvarka. Pirmasis yra [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  -

Tai tik žvilgsnis į tai, ko galima pasiekti naudojant „PHP Shell“ ir kiek interaktyvus yra „PHP shell“. Tai kol kas viskas iš manęs. Palaikykite prijungtą prie „tecmint“. Pateikite mums savo vertingus atsiliepimus komentaruose. Patinka ir dalinkitės mumis, kad pasklistumėte.