12 Noderīgs PHP komandrindas lietojums, kas jāzina katram Linux lietotājam


Savā pēdējā ierakstā “Kā izmantot un izpildīt PHP kodus Linux komandrindā” es uzsvēru PHP kodu palaišanu tieši Linux komandrindā, kā arī PHP skriptu faila izpildi Linux terminālā.

Šīs ziņas mērķis ir likt jums uzzināt par dažām lieliskām PHP izmantošanas funkcijām Linux terminālā.

Konfigurēsim dažus php.ini iestatījumus PHP interaktīvajā apvalkā.

Lai iestatītu PHP komandrindas uzvedni, jums jāsāk PHP interaktīvais čaula no Linux termināļa, izmantojot komandu php -a (iespējojot PHP interaktīvo režīmu).

$ php -a

un pēc tam iestatiet jebko (sakiet Hi Tecmint: :) kā PHP interaktīvo čaulas komandu uzvedni, vienkārši kā:

php > #cli.prompt=Hi Tecmint ::

Arī jūs varat iestatīt pašreizējo laiku kā komandrindas uzvedni vienkārši:

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

22:15:43 >

Savā pēdējā rakstā mēs esam izmantojuši komandu “mazāk” daudzās vietās, kas savienotas ar sākotnējo komandu. Mēs to izdarījām, lai iegūtu vienu izvades ekrānu, kur izvade nevarētu ietilpt vienā ekrānā. Bet mēs varam konfigurēt failu php.ini tā, lai peidžera vērtība būtu mazāka, lai vienlaikus iegūtu vienu ekrāna izvadi,

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

Tātad, nākamreiz, palaižot komandu (teiksim atkļūdotāju phpinfo(); ), kur izvade ir pārāk liela, lai ietilptu ekrānā, tā automātiski izveidos izvadi, kas atbilst jūsu pašreizējam.

php > phpinfo();

PHP apvalks ir pietiekami gudrs, lai parādītu jums ieteikumus un TAB izpildi. Lai izmantotu šo funkciju, varat izmantot taustiņu TAB. Ja virknei, kuru vēlaties ievietot TAB, ir pieejamas vairākas opcijas, TAB taustiņš ir jāizmanto divreiz, citādi - vienreiz.

Vairāku iespēju gadījumā izmantojiet TAB divreiz.

php > ZIP [TAB] [TAB]

Vienas iespējas gadījumā izmantojiet TAB vienreiz.

php > #cli.pager [TAB]

Varat turpināt turēt nospiestu taustiņu TAB, lai opcijas tiktu apmierinātas. Visas darbības tiek reģistrētas failā ~/.php-history .

Lai pārbaudītu PHP interaktīvās čaulas darbību žurnālu, varat palaist:

$ nano ~/.php_history | less

Izmantojiet atbalss, lai izdrukātu izvadi dažādās krāsās, vienkārši šādi:

php > echo “color_code1 TEXT second_color_code”;

vai skaidrāks piemērs ir:

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

Līdz šim mēs esam redzējuši, ka atgriešanās taustiņa nospiešana nozīmē komandas izpildi, tomēr semikols katras komandas beigās Php čaulā ir obligāts.

PHP čaulas funkcija basename izdrukā beigu nosaukuma komponentu no noteiktas virknes, kas satur ceļu uz failu vai direktoriju.

basename() 1. un 2. piemērs.

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

Iepriekš minētie abi piemēri sniegs:

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

Mēs jau esam redzējuši, cik smalks ir PHP interaktīvais apvalks matemātikā. Šeit ir vēl daži piemēri, lai jūs apdullinātu.

strlen funkcija, ko izmanto, lai iegūtu dotās virknes garumu.

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

Paziņojiet mainīgo a un iestatiet tā vērtību masīvam (7,9,2,5,10).

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

Kārtojiet skaitļus masīvā.

php > sort($a);

Drukājiet masīva numurus sakārtotā secībā kopā ar to secību. Pirmais ir [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  -

Tas ir tikai ieskats tajā, ko var sasniegt ar PHP Shell un cik interaktīvs ir PHP apvalks. Pagaidām tas ir viss no manis. Saglabājiet savienojumu ar tecmint. Sniedziet mums savas vērtīgās atsauksmes komentāros. Patīk un dalieties ar mums, lai jūs izplatītos.