12 Uporabna uporaba ukazne vrstice PHP Vsak uporabnik Linuxa mora vedeti


V svojem zadnjem prispevku\"Kako uporabljati in izvajati PHP kode v ukazni vrstici Linuxa" sem poudaril, kako izvajati kode PHP neposredno v ukazni vrstici Linuxa in izvajati datoteko skripta PHP v terminalu Linux.

Ta objava vas želi seznaniti z nekaj izjemnimi lastnostmi uporabe PHP v terminalu Linux.

Konfigurirajte nekaj nastavitev php.ini v interaktivni lupini PHP.

Če želite nastaviti poziv ukazne vrstice PHP, morate zagnati interaktivno lupino PHP iz terminala Linux z naslednjim ukazom php -a (omogočanje interaktivnega načina PHP).

$ php -a

in nato karkoli nastavite (recimo Hi Tecmint: :) kot ukazni poziv za interaktivno lupino PHP, preprosto kot:

php > #cli.prompt=Hi Tecmint ::

Prav tako lahko trenutni čas nastavite kot poziv ukazne vrstice, preprosto kot:

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

22:15:43 >

V našem zadnjem članku smo uporabili ukaz „manj“ za veliko krajev, ki so bili speljani z izvirnim ukazom. To smo storili, da smo dobili en zaslon izhoda, kjer izhod ni mogel stati na enem zaslonu. Datoteko php.ini pa lahko konfiguriramo tako, da nastavi vrednost pozivnika na manj, da naenkrat ustvari en izpis zaslona,

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

Ko boste naslednjič zagnali ukaz (recimo razhroščevalec phpinfo(); ), kjer je izhod prevelik, da bi ustrezal zaslonu, bo samodejno ustvaril izhod, ki ustreza vašemu toku.

php > phpinfo();

PHP lupina je dovolj pametna, da vam pokaže predloge in zaključek TAB. Za uporabo te funkcije lahko uporabite tipko TAB. Če je za niz, ki ga želite dokončati TAB, na voljo več možnosti, morate tipko TAB uporabiti dvakrat, sicer pa enkrat.

V primeru več možnosti uporabite TAB dvakrat.

php > ZIP [TAB] [TAB]

V primeru ene same možnosti enkrat uporabite TAB.

php > #cli.pager [TAB]

Za možnosti lahko še naprej pritiskate TAB, dokler niso izpolnjene vrednosti možnosti. Vse dejavnosti so zabeležene v datoteko ~/.php-history .

Če želite preveriti svoj dnevnik aktivnosti interaktivne lupine PHP, lahko zaženete:

$ nano ~/.php_history | less

Uporabite odmev za tiskanje izhoda v različne barve, preprosto kot:

php > echo “color_code1 TEXT second_color_code”;

ali bolj razložen primer je:

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

Do zdaj smo videli, da pritiskanje tipke return pomeni izvajanje ukaza, vendar je podpičje na koncu vsakega ukaza v lupini Php obvezno.

Funkcija osnovnega imena v lupini php natisne končno komponento imena iz danega niza, ki vsebuje pot do datoteke ali imenika.

basename() primer # 1 in # 2.

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

Zgornja oba primera bosta prikazala:

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

V Matematiki smo že videli, kako dobra je interaktivna lupina PHP. Tu je še nekaj primerov, ki vas osupnejo.

funkcija strlen, s katero dobimo dolžino danega niza.

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

Navedite spremenljivko a in nastavite vrednost na matriko (7,9,2,5,10).

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

Razvrsti številke v matriki.

php > sort($a);

Natisnite številke polja v razvrščenem vrstnem redu skupaj z njihovim vrstnim redom. Prva je [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  -

To je le vpogled v to, kaj je mogoče doseči z lupino PHP in kako interaktivna je lupina PHP. To je za zdaj vse od mene. Bodite povezani s tecmint. V komentarjih nam sporočite svoje dragocene povratne informacije. Všečkajte in delite nas, da se razširimo.