12 Nyttig bruk av PHP-kommandolinje Alle Linux-brukere må kjenne til


I mitt siste innlegg \Hvordan bruke og utføre PHP-koder i Linux-kommandolinje, la jeg vekt på å kjøre PHP-koder direkte i Linux-kommandolinjen, samt å kjøre PHP-skriptfil i Linux Terminal.

Dette innlegget tar sikte på å gjøre deg oppmerksom på noen få fantastiske funksjoner ved PHP-bruk i Linux-terminalen.

La oss konfigurere noen få php.ini-innstillinger i det interaktive PHP-skallet.

For å angi PHP-kommandolinje, må du starte et PHP interaktivt skall fra Linux-terminalen ved å bruke følgende php -a (aktiverer PHP Interactive Mode) kommando.

$ php -a

og deretter angi hva som helst (si Hei Tecmint ::) som PHP interaktiv shell-kommandoprompt, ganske enkelt som:

php > #cli.prompt=Hi Tecmint ::

Du kan også angi gjeldende tid som kommandolinjeprompt, ganske enkelt som:

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

22:15:43 >

I vår siste artikkel har vi brukt mindre-kommando over mange steder med original kommando. Vi gjorde dette for å få én skjerm med utdata der utdata ikke fikk plass på én skjerm. Men vi kan konfigurere php.ini-filen til å sette personsøkerverdien til mindre for å produsere én skjermutgang om gangen ganske enkelt som,

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

Så neste gang når du kjører en kommando (si feilsøker phpinfo();) hvor utgangen er for stor til å passe til en skjerm, vil den automatisk produsere utdata som passer til gjeldende.

php > phpinfo();

PHP-skall er smart nok til å vise deg forslag og TAB-fullføring. Du kan bruke TAB-tasten for å bruke denne funksjonen. Hvis mer enn ett alternativ er tilgjengelig for strengen du vil ta TAB-fullføring av, må du bruke TAB-tasten to ganger, ellers bruker du den én gang.

Ved mer enn én mulighet, bruk TAB to ganger.

php > ZIP [TAB] [TAB]

I tilfelle en mulighet, bruk TAB én gang.

php > #cli.pager [TAB]

Du kan fortsette å trykke TAB for alternativer til verdiene for alternativene er oppfylt. Alle aktivitetene logges til filen ~/.php-history.

For å sjekke den interaktive PHP-skallaktivitetsloggen din, kan du kjøre:

$ nano ~/.php_history | less

Bruk ekko for å skrive ut utdataene i forskjellige farger, ganske enkelt som:

php > echo “color_code1 TEXT second_color_code”;

eller et mer forklarende eksempel er:

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

Vi har sett til nå at å trykke på returtasten betyr å utføre kommandoen, men semikolon på slutten av hver kommando i Php-skallet er obligatorisk.

Basename-funksjonen i php-skall skriver ut den etterfølgende navnekomponenten fra en gitt streng som inneholder banen til en fil eller katalog.

basename() eksempel #1 og #2.

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

Begge eksemplene ovenfor vil gi ut:

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

Vi har allerede sett hvor fint PHP interaktivt skall er i matematikk. Her er noen flere eksempler for å overraske deg.

strlen-funksjonen brukes for å få en lengde på den gitte strengen.

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

Deklarer variabel a og sett dens verdi til array(7,9,2,5,10).

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

Sorter tallene i matrisen.

php > sort($a);

Skriv ut numrene til matrisen i sortert rekkefølge sammen med rekkefølgen. Den første 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  -

Dette er bare et glimt av hva som kan oppnås fra et PHP-skall og hvor interaktivt PHP-skall er. Det var alt for nå fra meg. Hold deg tilkoblet tecmint. Gi oss din verdifulle tilbakemelding i kommentarene. Lik og del oss for å spre oss.